Staff Software Engineer

Remote $135k–$225k senior 7 days ago full-time quality 8.8/10

Role in brief

Coinbase is hiring a Staff Software Engineer to lead the development of cryptographic infrastructure, focusing on regulatory compliance and secure protocol implementation. This role suits an experienced engineer with a background in applied cryptography, distributed systems, and systems languages, who can drive technical strategy and mentor senior peers in a high-stakes environment.

GolangJavaC++Rust

About the role

This role involves leading the architecture and execution of cryptographic infrastructure, with a particular emphasis on meeting global regulatory compliance requirements. The engineer will define technical strategies that span multiple quarters, clarifying ambiguous requirements for new cryptographic solutions. The work includes owning ambitious initiatives and implementing secure, resilient cryptographic protocols within a zero-trust system.

The position requires shaping engineering quality practices by acting as a technical anchor and mentor for a team of senior engineers. This involves driving rigorous code reviews and designing systems to eliminate single points of failure. The individual will also build alignment and secure commitment from various cross-functional partners, including Security, Product, and Policy teams, to ensure successful project execution.

Success in this role means delivering robust engineering solutions for complex regulatory needs and operating critical infrastructure where resilience, security, and low latency are essential. The ideal candidate will have a proven track record in applied cryptography, distributed systems, and leading technical strategy for large-scale projects, demonstrating the ability to translate regulatory demands into practical engineering solutions.

The salary for this role ranges from $135,000 to $225,000 USD.

Skills that matter here

  • Golang: The role requires extensive programming experience in systems languages, with a specific mention of operating in a Golang-heavy environment.
  • Java: Experience with Java is relevant for this role, as it is listed among the preferred systems languages.
  • C++: C++ is another systems language where programming experience is valued for this position.
  • Rust: Rust is included as a desired systems language for this engineering role.
  • applied cryptography: Deep domain expertise in applied cryptography is a key requirement for leading the development of secure protocols and infrastructure.
  • distributed systems: The role requires demonstrated success in building highly available, distributed systems over many years.

Who this role suits

  • A person with over eight years of experience building highly available, distributed systems.
  • Someone with deep expertise in applied cryptography, Key Management Systems, or Hardware Security Modules, who has safely implemented cryptographic protocols.
  • An individual who can lead technical strategy and deliverables for large projects, translating complex regulatory requirements into engineering solutions.
  • A mentor who can drive engineering quality practices and rigorous code reviews within a team of senior engineers.

From the employer

What you'll do:

  • Lead the architecture and execution of critical cryptographic infrastructure, including services required for global regulatory compliance.
  • Define technical strategies with a multi-quarter horizon, bringing clarity to highly ambiguous requirements for novel cryptographic solutions.
  • Own risky and ambitious initiatives, implementing secure and resilient cryptographic protocols in a high-stakes, zero-trust environment.
  • Shape engineering quality practices as a technical anchor and mentor within a team of senior engineers, driving rigorous code reviews and eliminating single points of failure.
  • Build alignment and secure commitment from cross-functional partners across Security, Product, and Policy to drive flawless execution.

Required Skills and Experience:

  • 8+ years of experience in software engineering with demonstrated success building highly available, distributed systems.
  • Deep domain expertise in applied cryptography, Key Management Systems (KMS), or Hardware Security Modules (HSMs), with proven experience safely implementing cryptographic protocols (Multi-Party Computation experience strongly preferred).
  • Extensive programming experience in systems languages such as Golang, Java, C++, or Rust, with ability to operate in a Golang-heavy environment.
  • Proven track record operating Tier-0 or highly critical infrastructure where system resilience, security, and low latency are absolute prerequisites.
  • Demonstrated experience leading a team's technical strategy, architecture, and deliverables for large-scale projects, including navigating complex regulatory requirements and translating them into robust engineering solutions.
  • Utilizes generative AI responsibly, maintaining human oversight to deliver business-ready outputs and drive measurable improvements in workflow efficiency, cost, and quality.

Questions about this role

What is the remote work policy for this role?

This is a remote position based in Israel, but the company is remote-first and requires quarterly in-person working sessions called “surges.”

What level of seniority is this position?

This is a senior-level position, specifically a Staff Software Engineer role.

What programming languages are important for this role?

Extensive programming experience in systems languages like Golang, Java, C++, or Rust is required, with an emphasis on Golang.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Coinbase.