Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Distributed Systems @ 6
GenAI
Generative AI
Go
Java @ 4
PKI @ 6
Rust @ 4
Security @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Coinbase is a remote-first, but not remote-only company. Employees are expected to meet quarterly for in-person working sessions called “surges.”
As a Senior Software Engineer within the Security Platform Engineering group, you will serve as the primary execution anchor for critical regulatory and cryptographic initiatives. The team owns Coinbase’s public and internal certificate management systems, which support all Coinbase systems. You will lead the development of highly available services that provide novel certificate capabilities internally and with external partners.
Responsibilities
- Lead the architecture and execution of critical cryptographic infrastructure.
- Define technical strategies with a multi-quarter horizon and clarify 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.
- Drive rigorous code reviews and eliminate single points of failure.
- Build alignment and secure commitment from cross-functional partners across Security, Product, and Policy.
- Lead technical strategy, architecture, and deliverables for large-scale projects.
- Navigate complex regulatory requirements and translate them into robust engineering solutions.
- Use generative AI responsibly, maintaining human oversight to deliver business-ready outputs and improve workflow efficiency, cost, and quality.
Requirements
- 5+ years of software engineering experience, with demonstrated success building highly available, distributed systems.
- Deep expertise in Public Key Infrastructure (PKI) and applied cryptography.
- Experience operating certificate authorities and automating X.509 certificate lifecycles, including issuance, renewal, revocation, and trust-chain distribution.
- Experience safely protecting private key material with HSMs or cloud KMS.
- Extensive programming experience in systems languages such as Golang, Java, C++, or Rust, with the ability to work in a Golang-heavy environment.
- A proven track record operating Tier-0 or highly critical infrastructure where resilience, security, and low latency are essential.
- Experience leading a team’s technical strategy, architecture, and deliverables for large-scale projects.
Compensation
The annual base salary range is $186,065–$218,900 USD, excluding equity and bonus. Total compensation may also include equity, bonus eligibility, and medical, dental, vision, and 401(k) benefits.
Candidates may submit a maximum of three applications within a six-month period.