Senior Software Engineer - Reliability

Back to All Jobs

Our vision is to bring more innovation, efficiency, and equality of opportunity to the world by building an open financial system. Our first step on that journey is making digital currency accessible and approachable for everyone. Two principles guide our efforts. First, be the most trusted company in our domain. Second, create user-focused products that are easier and more delightful to use.

The Reliability Engineering team helps realize that vision by supporting Coinbase engineering teams to build software that is world-class in terms of its reliability. As a core service team, Coinbase Reliability Engineers work closely with the rest of engineering. We actively seek out and gather the state-of-the-art, best practices from the industry at large. Through education and advocacy, we seek to ensure that reliability is a core value of our engineering culture. We level up other engineers by sharing deep knowledge, performing proactive analysis and improving processes, tools, and automation. Ultimately, Reliability Engineering succeeds when all engineering teams are able to build reliable software on their own.

Our Reliability Engineering team highly values individuals with intellectual curiosity and openness. We collaborate across the organization, helping our engineers think big and take risks while building a culture of diversity, positive energy and blameless truth-seeking. We encourage self-starting on high-impact projects within the context of strong support and mentorship.

Reliability at Coinbase


  • Educate, advocate and mentor the engineering team on improving the reliability of our systems and make reliability a core value of the Coinbase engineering culture.
  • Work closely with product engineering teams to identify and measure SLIs and corresponding SLOs.
  • Pro-actively find and analyze reliability problems across our business units and stack, then design and implement software to create step-function improvements.
  • Build automation and improve systems to eliminate toil and operations work.


  • At least 4 years software engineering experience in industry.
  • Deep knowledge of UNIX/Linux system internals such as system calls, TCP/IP and debugging tools.
  • Understanding of data structures & algorithms especially as they pertain to performance and reliability.
  • Ability to debug complex systems and evolve a running environment while maximizing availability.
  • Fluent in at least one dynamic programming language such as Python, Ruby or JavaScript.

Bonus points for:

  • Experience with AWS.
  • Experience with databases such as MongoDB, Redis, PostgreSQL.
  • Expertise in operating distributed systems at scale.

Coinbase is committed to diversity in its workforce and is proud to be an equal opportunity employer. Coinbase does not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law.  Coinbase will also consider for employment qualified applicants with arrest and conviction records in a manner consistent with San Francisco’s Fair Chance Ordinance and similar local laws.

Benefits at Coinbase
  • Health, Dental, and Vision insurance covered at 100% for employees and 80% for dependents
  • HSA plan with company seed
  • 401(k) plan with company match
  • $260 monthly Commuter Benefit
  • Monthly Gym Benefit
  • Volunteer Time Off
  • Fertility Counseling and Benefits
  • Career Development stipend
  • 18 week Paid Parental Leave
  • Meals and Snacks
  • The option of getting paid in cryptocurrency
  • 7 year post termination option exercise window (for employees who stay 2 years or more) vs. the industry standard 90 days

Ready to buy bitcoin?

Get started with $50 or less.