Role in brief
Coinbase is seeking a Staff Software Engineer to join its Advanced Trading team. This role involves building and scaling backend systems for crypto trading, focusing on performance and availability. Candidates with significant experience in backend engineering and a background in Golang, MongoDB, Redis, and Snowflake should consider applying.
About the role
This role focuses on developing and maintaining the core backend systems that power crypto trading for a global user base. The work involves ensuring these systems are highly performant and available, capable of supporting various instrument types. A key aspect of the position is translating conceptual ideas into functional, high-value features for the trading platform.
The Staff Software Engineer will work closely with product and design teams to deliver a high-quality user experience. This collaboration is essential for integrating technical solutions with user-centric design principles. The engineer is expected to contribute to the overall product excellence and demonstrate a strong focus on customer needs.
Beyond direct development, this position includes providing technical leadership and mentorship to other engineers within the team. Success in this role means not only delivering robust technical solutions but also elevating the technical capabilities of the team and fostering a culture of continuous improvement in system design and maintenance.
The salary range for this position is between $218,025 and $256,500 USD, not including potential equity or bonus.
Skills that matter here
- Golang: This role requires experience with Golang for building and maintaining backend production services.
- MongoDB: Experience with MongoDB is necessary for managing and scaling data storage solutions within the trading platform.
- Redis: Redis knowledge is used for implementing high-performance caching and data structures in the backend systems.
- Snowflake: This role utilizes Snowflake for data warehousing and analytics related to trading operations.
Who this role suits
- A person with at least eight years of software engineering experience, specifically in designing and scaling production services.
- An individual who prioritizes product excellence and customer satisfaction in their technical work.
- Someone who enjoys providing technical guidance and mentorship to other engineers.
- A candidate comfortable with remote work that includes periodic in-person team and company offsites.
From the employer
- Power highly performant, highly available systems for traders worldwide.
- Architect robust systems supporting many instrument types.
- Collaborate with product and design for a best-in-class product experience.
- Provide technical guidance and mentorship to engineers.
- Translate ideas into high-value features.
- At least 8 years of experience in software engineering.
- Experience designing, building, scaling, and maintaining production services.
- High bar for product excellence and customer obsession.
- Ability to responsibly use generative AI tools.
- Experience with Golang, MongoDB, Redis, Snowflake.
- Remote work with in-person participation required throughout the year.
- Team and company-wide offsites held multiple times annually.
- Salary range: $218,025—$256,500 USD, excluding equity and bonus.
Questions about this role
What is the remote work policy for this role?
This is a remote position, but it requires in-person participation throughout the year for team and company-wide offsites.
What is the seniority level for this position?
This is a senior-level role, specifically a Staff Software Engineer.
What are the core technical skills required for this role?
The role requires experience with Golang, MongoDB, Redis, and Snowflake, along with general experience in designing, building, scaling, and maintaining production services.