Role in brief
Coinbase seeks a Senior Software Engineer to develop internal tools for fund movement operations. This role involves designing and building systems, including AI-powered workflows, to improve efficiency within their FinHub platform. Candidates with experience in large-scale distributed systems and a background in Golang or Ruby are well-suited for this position.
About the role
This role focuses on developing internal tooling systems that support Coinbase's fund movement operations. The work involves designing and building solutions that enhance the efficiency of how crypto, fiat, and internal wallet funds are processed. A key aspect of the job is the development of AI-powered workflows, indicating a forward-looking approach to operational improvements.
The Senior Software Engineer will be responsible for the full lifecycle of projects, from design to delivery. This includes writing scalable and well-tested code, ensuring the reliability and performance of critical internal systems. Collaboration with various teams across the organization is essential, as the tools developed will serve a broad set of internal users and processes.
Success in this position means delivering robust internal tools that streamline fund movements and contribute to the overall operational efficiency of Coinbase's FinHub platform. The role also includes mentoring junior engineers, suggesting a contribution to team growth and knowledge sharing. Candidates should be prepared to lead projects and apply strong technical judgment to complex system challenges.
The listed salary range for this role is between $105,000 and $175,000 USD, with additional eligibility for equity and bonuses.
Skills that matter here
- Golang: This language is part of the core stack, indicating it will be used for developing scalable internal systems.
- Ruby: This language is also part of the core stack, likely used for existing or new internal tooling development.
- Docker: Experience with Docker suggests the role involves working with containerized applications and deployment.
- Rails: This framework is listed in the stack, implying its use in building web-based internal applications.
- Postgres: This database is part of the stack, indicating its use for data storage and management within internal systems.
- MongoDB: This NoSQL database is listed in the stack, suggesting its application in specific data storage needs for internal tools.
Who this role suits
- A person who thrives on solving complex operational challenges through software development.
- Someone with a strong background in building and maintaining large-scale distributed systems.
- An individual who enjoys leading projects from conception to completion and mentoring less experienced colleagues.
- A developer who is adept at cross-functional collaboration and applying strong technical judgment.
From the employer
- Design and build internal tooling systems for fund movement operations.
- Develop AI-powered workflows to enhance efficiency.
- Write scalable, well-tested code.
- Lead end-to-end delivery of projects.
- Collaborate cross-functionally with various teams.
- Mentor junior engineers.
- 5+ years of software development experience.
- Experience with large-scale distributed systems.
- Strong technical judgment.
- Proven project delivery experience.
- Ability to mentor and lead junior developers.
- Experience with generative AI tools.
- Remote work with in-person participation required throughout the year.
- Attendance at team and company-wide offsites.
- Competitive salary with equity and bonus eligibility.
- Benefits including medical, dental, vision, and 401(k).
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, including attendance at team and company-wide offsites.
What level of seniority is expected for this position?
This is a senior-level role, requiring at least 5 years of software development experience and proven project delivery.
What are the primary technical skills required?
Key technical skills include Golang, Ruby, Docker, Rails, Postgres, MongoDB, and DynamoDB, along with experience in large-scale distributed systems and generative AI tools.