Ark Labs is building Arkade, a modern toolkit for building Bitcoin software. We're creating infrastructure that enables programmable, scalable Bitcoin applications without changing the base protocol, while maintaining self-custodial security guarantees.
What We're Building
Arkade introduces programmable Virtual Transaction Outputs (VTXOs) that can execute complex logic offchain while remaining anchored to Bitcoin's security. Key components include:
● Core Infrastructure in Go — powering Arkade’s backend.
● Multi-language SDKs (TypeScript, .NET, Go, Rust), with plans for Dart, Python, and more.
● Arkade Script, Emulator, and Compiler - expanding programmability in Arkade while retaining Bitcoin's UTXO model.
● Arkade Assets - a Bitcoin-native protocol for sending and receiving non-BTC financial instruments, such as stablecoins, shares, options, and covered calls.
● Arkade Intents - an open, Nostr-based protocol for atomic swaps, enabling non-interactive Lightning payments and crosschain transfers.
● TEE-based signing infrastructure for secure, verifiable operations.
● Virtual Mempool enabling parallel transaction processing for Bitcoin native applications.
● Reference wallets and proof of concepts for atomic swaps, loan marketplaces, vaults, escrow, and smart wallets, and other Bitcoin-native applications.
What You’ll Work On
As a Golang Engineer, you’ll build and improve the core infrastructure that powers Arkade. You’ll:
● Build and improve Arkade’s core services and protocol infrastructure in Go.
● Work on transaction batching, settlement, and Bitcoin-native value movement.
● Design reliable systems for managing VTXOs, transactions, and protocol state.
● Build APIs and services used by wallets, SDKs, and applications integrating Arkade.
● Improve performance, scalability, observability, testing, and fault tolerance.
● Work with Bitcoin transactions, Script, Taproot, and the UTXO model.
● Collaborate with the engineering team on protocol design and new Arkade capabilities.
Who You Are
● Strong professional experience with Go.
● Experience building production backend services, distributed systems, APIs, or infrastructure.
● Solid understanding of concurrency, testing, software architecture, and maintainable code.
● Comfortable reasoning about system reliability, performance, and data consistency.
● Familiarity with Bitcoin fundamentals, or strong motivation to learn.
● Comfortable working independently in a remote, async-first team.
Nice to Have
● Bitcoin or Lightning development experience.
● React, React Native, Node.js, mobile, or PWA experience.
● Active Open-source contributions.
● Cryptography or security experience.
● Experience with TypeScript, Rust, Python, Dart, or C#.
Mindset
● Self-directed and proactive — you identify problems and ship solutions, but you also collaborate openly.
● Merit-based thinking — best ideas win, regardless of source.
● No formal education requirements — we care about what you can build.
Why Join Us
● Impact: Your code will be foundational infrastructure for Bitcoin's future.
● Open Source: Everything is public — your work contributes to a global commons.
● Autonomy: Take ownership from concept to deployment.
● Remote: Fully distributed team, async-first culture.
● Innovation: Work on unsolved problems at the edge of what's possible with Bitcoin.