Senior Software Engineer
WFA Digital Insight
As demand for digital assets and cryptocurrency continues to grow, the need for skilled software engineers to secure these transactions has never been more pressing. With a 25% increase in crypto-related job postings in the last year, professionals with expertise in cryptography and distributed systems are in high demand. Coinbase, a pioneer in the digital currency space, is seeking a Senior Software Engineer to lead the development of its core cryptographic infrastructure. What sets this role apart is the opportunity to work on a highly sensitive, high-availability service that directly protects customer assets and ensures global regulatory compliance. Before applying, candidates should be aware that this position requires a deep understanding of applied cryptography, Key Management Systems, and experience with distributed systems.
Job Description
About the Role
The Senior Software Engineer position at Coinbase is a critical role that entails leading the development of the company's core cryptographic infrastructure. As a primary execution anchor for the most critical regulatory and cryptographic initiatives, this position requires a deep understanding of applied cryptography, Key Management Systems, and experience with distributed systems. The successful candidate will be responsible for owning the design, implementation, and end-to-end integration of critical cryptographic infrastructure, including services required for global regulatory compliance.The Core Cryptography team within Security is the deep-expertise center for Coinbase's Tier-0 cryptographic infrastructure, including the foundational Multi-Party Computation (MPC) engine that secures 99% of assets under custody. As a Senior Software Engineer on this team, you will be working closely with cross-functional stakeholders across Security, Product, and Policy to drive flawless execution.
What You Will Do
- Own the design, implementation, and end-to-end integration of critical cryptographic infrastructure, including services required for global regulatory compliance
- Lead infrastructure setup, continuous deployment, and observability strategies to proactively resolve production incidents and ensure catastrophe recovery
- Drive complex integration challenges, implementing secure and resilient infrastructure in a high-stakes, zero-trust environment
- Shape engineering quality as a technical mentor, promoting rigorous code reviews, comprehensive design documents, and best practices across the team
- Partner with cross-functional stakeholders across Security, Product, and Policy to drive flawless execution
- Develop and maintain comprehensive documentation of the cryptographic infrastructure and services
- Collaborate with the Security team to identify and mitigate potential security risks
- Participate in the review and approval process for changes to the cryptographic infrastructure
- Stay up-to-date with industry trends and emerging technologies in cryptography and distributed systems
What We Are Looking For
- 5+ years of experience in software engineering with demonstrated success building highly available, distributed systems
- Experience with applied cryptography, Key Management Systems (KMS), or Hardware Security Modules (HSMs), with understanding of how to safely operate within security-critical environments
- 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, observability, and security are absolute prerequisites
- Demonstrated experience managing complex projects end-to-end, removing technical blockers, navigating regulatory requirements, and mentoring team members
- Utilizes generative AI responsibly, maintaining human oversight to deliver business-ready outputs and drive measurable improvements in workflow efficiency, cost, and quality
- Strong understanding of cloud infrastructure, including experience with AWS or GCP
Nice to Have
- Experience with Multi-Party Computation (MPC) or other secure computation techniques
- Knowledge of regulatory requirements for cryptographic infrastructure, such as GDPR or CCPA
- Experience with containerization using Docker and Kubernetes
- Familiarity with agile development methodologies and version control systems such as Git
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- 401(k) matching program
- Flexible PTO policy and paid holidays
- Remote work stipend and home office setup allowance
- Access to cutting-edge technologies and tools
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
How to Stand Out
- To stand out in this role, focus on showcasing your experience with applied cryptography and distributed systems, as well as your ability to lead complex projects and mentor team members.
- Be prepared to discuss your understanding of regulatory requirements for cryptographic infrastructure and how you have navigated these requirements in previous roles.
- Highlight your experience with cloud infrastructure and containerization using Docker and Kubernetes.
- Show a willingness to learn and adapt to new technologies and methodologies, such as generative AI and agile development.
- Be prepared to provide examples of your experience with security-critical environments and how you have ensured the security and integrity of sensitive data.
- Research the company culture and values, and be prepared to discuss how your own values and work style align with those of Coinbase.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.