Senior Software Engineer, Backend

Remote $128k–$212k senior 4 months ago full-time quality 8.5/10

Role in brief

Coinbase is seeking a Senior Backend Software Engineer to enhance the reliability and performance of its crypto platform. This role involves developing tools, advocating for quality improvements, and partnering with engineering teams. It is ideal for experienced engineers with a strong background in distributed systems and a passion for product quality and AI-driven development.

PythonJavaJavaScriptGo

About the role

This role focuses on improving the quality and reliability of Coinbase's crypto platform. The engineer will be responsible for developing and maintaining dashboards and tools that track quality metrics, ensuring the platform operates efficiently and robustly. This involves a deep engagement with the technical aspects of the product, contributing directly to its stability and performance.

Working within the Consumer Foundations team, the Senior Software Engineer will collaborate with other engineering teams to drive initiatives aimed at enhancing reliability and performance. A key aspect of the role is to champion a culture of quality across the organization, promoting best practices through design and code reviews. This position requires someone who can influence and guide technical direction.

Success in this position means aligning product strategy with the technical roadmap and leading the adoption of AI-driven development practices. The engineer will ensure that the platform's foundation is solid, scalable, and continuously improving, directly contributing to Coinbase's mission of building a robust global financial system. The role demands a proactive approach to identifying and addressing technical challenges.

The annual base salary for this position ranges from $128,000 to $212,000, with additional eligibility for equity and bonuses.

Skills that matter here

  • Python: This role requires proficiency in Python for backend development and system enhancements.
  • Java: Experience with Java is needed for building and maintaining large-scale distributed systems.
  • JavaScript: Familiarity with JavaScript is expected for various development tasks within the platform.
  • Go: The role utilizes Go for developing high-performance backend components.
  • observability: The engineer will use observability practices to monitor, debug, and profile system performance.
  • generative AI tools: This position involves leading and integrating generative AI tools into development practices.

Who this role suits

  • An engineer with at least five years of experience in large-scale distributed systems.
  • Someone who is passionate about both product experience and maintaining high engineering hygiene standards.
  • A professional who enjoys collaborating with and influencing other engineering teams.
  • An individual who is proactive in advocating for and implementing quality culture improvements.

From the employer

  • Develop and maintain dashboards and tools for quality metrics.
  • Partner with engineering teams on reliability and performance initiatives.
  • Advocate for quality culture improvements.
  • Align product strategy with technical roadmap.
  • Promote best practices through design and code reviews.
  • Lead AI-driven development practices.
  • 5+ years of software development experience with large scale distributed systems.
  • Strong background in software engineering (Python, Java, JavaScript, Go).
  • Experience with observability, debugging, and profiling.
  • Passion for product experience and engineering hygiene.
  • Ability to collaborate and influence engineering culture.
  • Experience with generative AI tools.
  • Remote position with in-person participation required throughout the year.
  • Annual base salary range: $128K-$212K.
  • Equity and bonus eligibility.
  • Benefits include medical, dental, and vision.

Questions about this role

What is the remote work policy for this role?

This is a remote position based in Singapore, but it requires in-person participation throughout the year.

What is the seniority level for this position?

This is a senior-level position, requiring significant experience in software development.

What programming languages are required for this role?

Candidates should have a strong background in Python, Java, JavaScript, and Go.

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.