Senior Software Engineer, Simple Trade Experience

Remote $186k–$219k senior 10 days ago full-time quality 8.8/10

Role in brief

Coinbase seeks a Senior Software Engineer to design and deliver robust trading systems for millions of users. This role involves enhancing the Simple Trade Experience, focusing on performance, availability, and consistency. Candidates with a strong background in distributed systems, backend languages like Java or Golang, and experience with data stores like MongoDB or Redis should apply.

JavaGolangMongoDBRedis

About the role

This Senior Software Engineer role at Coinbase involves taking ownership of the design and delivery of high-performance, available, and consistent systems that power trading for millions of global users. The work requires architecting extensible systems to support various trading types and assets, ensuring reliability at web-scale. This position is central to enhancing the Simple Trade Experience, which is a key part of Coinbase's mission to increase economic freedom.

The engineer will collaborate closely with product and design teams to define and ship a leading trading experience across both web and mobile platforms. A significant aspect of the role is driving the evolution of production services, which includes scaling and maintaining critical trading infrastructure as user traffic and product scope expand. This means the individual will be instrumental in the continuous improvement and stability of core financial systems.

Success in this role means consistently delivering robust, scalable solutions that meet the demands of a rapidly growing user base while maintaining high standards of engineering quality. This includes contributing to the team's overall technical strength through rigorous code reviews, mentorship, and knowledge sharing. The environment is described as intense, pushing individuals beyond perceived limits, making it suitable for those who thrive on significant challenges and refuse to settle for adequate solutions.

The annual base salary for this position ranges from $186,065 to $218,900 USD, with total compensation potentially including equity and bonus eligibility.

Skills that matter here

  • Java: Proficiency in Java is required for building backend systems and scaling production services.
  • Golang: Experience with Golang is also essential for developing high-performance backend systems.
  • MongoDB: This role requires experience with MongoDB for managing and scaling data stores within trading infrastructure.
  • Redis: Experience with Redis is needed for handling data storage and caching in high-availability distributed systems.

Who this role suits

  • Someone with a proven track record of designing, building, and maintaining high-availability distributed systems, especially in trading or financial contexts.
  • An individual who can pair customer-focused product thinking with a strong emphasis on observability and operational excellence.
  • A professional who is adept at upgrading or re-architecting significant legacy systems into modern platforms.
  • A person who thrives in a demanding, high-bar environment and is motivated by impactful work.

From the employer

  • Own the design and delivery of highly performant, available, and consistent systems powering trading for millions of users worldwide
  • Architect robust, extensible systems that support multiple trading types and assets (Spot, Limit, Recurring, and more) while maintaining reliability at web-scale
  • Partner closely with product and design to define and ship a best-in-class trading experience across web and mobile
  • Drive production service evolution, scaling and maintaining critical trading infrastructure as traffic and product scope grow
  • Strengthen engineering quality across the team through rigorous code reviews, mentorship, and knowledge sharing
  • 5+ years of experience in software engineering with demonstrated success building and scaling production services handling web-scale traffic
  • Proven track record designing, building, and maintaining high-availability distributed systems that evolve over time, ideally in trading or financial systems
  • Deep proficiency in backend systems languages (Java, Golang, or similar) with experience in data stores such as MongoDB or Redis
  • Demonstrated ability to pair customer-focused product thinking with comprehensive observability and operational excellence
  • Experience upgrading or re-architecting significant legacy systems into next-generation platforms
  • Utilizes generative AI responsibly, maintaining human oversight to deliver business-ready outputs and drive measurable improvements in workflow efficiency, cost, and quality.
  • Base salary varies by location (see range below). Total compensation may also include equity and bonus eligibility, and benefits (medical, dental, vision, 401(k)). Annual base salary range (excluding equity and bonus): $186,065—$218,900 USD
  • Application Limit: Candidates may submit a maximum of 3 applications within a 6-month period.
  • Equal Opportunity Employer: Coinbase is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information. Applicants with criminal histories will be considered consistent with applicable federal, state, and local laws.
  • US Applicants: View Employee Rights, Know Your Rights, and E-Verify Notice of Participation.
  • Accommodations: If you are an individual with a disability who needs a reasonable accommodation, email us your request and contact info at accommodations[at]coinbase.com. Need screen reading technology? Click here to download a free compatible screen reader and view the tutorial.
  • Data Privacy & Arbitration: By submitting your application, you agree to our Candidate Privacy Notice. US applicants: By submitting your application, you agree to Arbitration of Disputes.

Questions about this role

What is the remote work policy for this role?

This is a remote-first position, but it requires quarterly in-person working sessions called "surges".

What level of seniority is expected for this position?

This is a senior-level software engineering role, requiring at least 5 years of experience in building and scaling production services.

What are the core technical skills required for this role?

Deep proficiency in backend languages like Java or Golang is required, along with experience using data stores such as MongoDB or Redis.

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.