Software Engineer - Transaction Management
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
- Design and build transaction parsing, validation, and broadcasting infrastructure across multiple blockchain protocols
- Develop and maintain protocol-specific libraries and abstractions that power Turnkey’s transaction management layer
- Collaborate effectively across the company to design and deliver core product capabilities
- Write internal product specifications, external developer documentation, and technical whitepapers
- Design and build new product features end-to-end driven by customer requests and ecosystem developments
- Assist in scaling out a world-class engineering team
- Develop thoughtful deployment processes and infrastructure to reduce the risks inherent in the software development lifecycle
Requirements
- 5+ years of production engineering experience
- Golang engineering skills, this team writes primarily in Go
- Deep, hands-on familiarity with crypto protocols; EVM fluency is a must, and breadth across other chains is a strong plus
- Experience working with AWS, GCP, or other cloud providers
- An understanding of modern application architectures with opinions on how they should be developed and deployed
- Experience building and operating large-scale, mission-critical infrastructure
- Prior experience building scaled crypto products
- A healthy amount of paranoia :-)
Style Points
- Experience developing against TEEs, HSMs, and other secure computing environments
- Experience working with Temportal or other async workflow systems
- Expertise in threshold signing systems and a desire to stay on the cutting edge of production-grade cryptography
- Broad protocol fluency beyond EVM, Solana, Bitcoin, or others
- Actively tracking developments in the crypto ecosystem and strongly opinionated on where it is going
Benefits & conditions
- Full benefits, including medical, dental, vision, life, disability, HSA/FSA, 401(k) - detailed benefits overview available as we get further in the process
- Paid parental leave
- Unlimited PTO
- $3,000/yr learning and development budget to attend industry conferences
- Multiple team offsites per year
- Lunch stipend
About the company
Turnkey is developer-first infrastructure for private key management, making it simple to create wallets, sign transactions, and automate on-chain actions through one elegant API, without ever exposing sensitive key material. Founded by the team who scaled Coinbase Custody from zero to a $100M+ ARR business and helped protect over $100B in crypto assets, Turnkey is tackling crypto security at its foundational level. Our mission is to make strong cryptography the default across the open internet the same way AWS made scalable computing the default for software.
Our team is low-ego, high-agency, and high-autonomy, with a significant amount of combined experience in cryptography, security, and low-level systems. We’re building the trustless, programmable infrastructure that will power the next wave of mass-market crypto applications and we’re looking for people who want to shape what that future looks like.
We are looking for a crypto-native engineer to join our Transaction Management team. This team is at the heart of what Turnkey does, building the systems that orchestrate transactions and read onchain state across a wide range of blockchain protocols. We write primarily in Go and operate at the intersection of rigorous engineering and deep protocol knowledge.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Dev Digest 120 - Apple and peers
The Best X (Twitter) Accounts for Developers
Dev Digest 138 - Are you secure about this?