Role in brief
Turnkey is seeking a Backend Engineer to design secure systems and develop applications. Candidates should have strong experience with Go, Typescript, or Rust, and a background in cloud services and secure computing environments.
About the role
In this role at Turnkey, you will be responsible for designing and building secure systems while developing applications that meet customer needs. Your work will involve collaborating across teams to deliver the core product and writing essential documentation.
The ideal candidate will have over five years of production engineering experience and a strong grasp of modern application architectures. Success in this role means effectively scaling the engineering team and maintaining high security standards throughout the software development lifecycle.
The salary range for this position is between $150,000 and $275,000, reflecting the expertise required.
Skills that matter here
- Go: You will use Go to build secure systems and applications.
- Typescript: Typescript will be utilized for developing applications within secure environments.
- Rust: Rust expertise is essential for building high-performance, secure applications.
- AWS: Experience with AWS will aid in deploying and managing applications in the cloud.
- GCP: GCP knowledge is necessary for working with cloud infrastructure.
- Linux: A deep understanding of Linux is crucial for reducing application vulnerabilities.
Who this role suits
- You have a strong background in production engineering, particularly in secure computing.
- You thrive in collaborative environments and can communicate effectively across teams.
- You are proactive and detail-oriented, with a focus on security and usability.
- You are passionate about the crypto ecosystem and stay updated on its developments.
From the employer
Responsibilities
- Design and build systems from the ground up without cutting corners on security or usability
- Develop signing infrastructure and applications to run inside secure computing environments
- Collaborate effectively across the company to design and deliver the core product
- Write internal product specifications, external developer documentation, whitepapers, etc.
- Design and build new product features end-to-end driven by customer requests
- 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
- Experience with one of the following languages: Go, Typescript, or Rust
- 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
- A healthy amount of paranoia :)
- People who have experience building scaled crypto products
- Experience developing against TEEs, HSMs, and other secure computing environments
- A deep understanding of the Linux operating system and how to reduce the surface area of applications deployed on top of it
- Expertise in threshold signing systems and a desire to stay on the cutting edge of production-grade cryptography
- Actively tracking developments in the crypto ecosystem and opinionated on where it is going
Questions about this role
What is the remote policy?
This position is fully remote.
What is the required seniority level?
The role is targeted at middle-level engineers with over five years of experience.
How do I apply?
Candidates can apply through the Turnkey website.
✓ Apply here in a minute. Your application and answers go straight to the hiring person, so you never land in a spam pile.