Senior Software Engineer - Retail
BitGo is a prominent digital asset solutions provider, offering a range of services such as custody, wallets, staking, trading, financing, and settlement from secure cold storage. Our focus since establishment in 2013 has been on facilitating secure navigation of the digital asset realm for clients globally. We cater to numerous institutions, including top industry brands, exchanges, platforms, and millions of retail investors across the globe through our multiple Trust companies. BitGo plays a vital role as the operational backbone of the digital economy, handling a substantial volume of Bitcoin network transactions and holding the title of the largest independent digital asset custodian and staking provider globally.
We are seeking a dedicated Senior Software Engineer to join our Retail team in San Francisco to contribute to the development of an API-centric platform for companies and developers to launch crypto products.
Responsibilities:
- Create scalable, well-abstracted, and robust APIs, libraries, and services to empower our API-centric platform.
- Take ownership of functionality and scalability aspects from concept to deployment and integration with customers.
- Document and expose functionality to various stakeholders, including internal and external tools and third-party developers.
- Collaborate with cross-functional teams to design, define, and implement new features.
- Write clean, efficient, and maintainable code.
- Ensure quality, responsiveness, and performance of applications.
- Identify and rectify bottlenecks and bugs.
- Stay updated on new technologies to enhance development efficiency.
- Engage in code reviews and instill a culture of continuous improvement.
- Mentor peers through code reviews and sharing best practices.
- Collaborate with product managers, designers, and engineers to refine and understand product requirements.
Skills & Experience:
We are looking for individuals who align with our values of open communication, transparency, ownership, and craftsmanship. Key requirements include:
Required:
- 6+ years of backend and server-side development experience.
- Proficiency in algorithm design, problem-solving, and complexity analysis.
- Strong expertise in TypeScript, Node.js, Express, PostgreSQL, and MongoDB.
- Knowledge of RESTful API design, microservices, and service-oriented architectures.
- Experience in unit and functional testing, debugging, Git/GitHub, code reviews, and CI tools.
- Ability to adapt quickly to fast-paced environments.
- Degree in computer science or a related technical discipline.
- Interest in cryptocurrencies and blockchain technology.
Preferred:
- Experience in consumer-facing crypto product development.
- Track record of building public-facing APIs in a production environment.
- Full-stack development skills, React familiarity.
- Experience working with clients or business partners.
- Exposure to digital wallets, clearing and settlement, lending, trading, accounting systems, etc.
Join us at BitGo and be a part of our innovative team driving change in the world's financial markets. We offer competitive compensation with pay transparency and a range of benefits including equity, bonus, health insurance, parental leave, retirement plan, and exciting perks. Embrace the disruptive potential of cryptocurrencies with BitGo and be part of a transformative journey in the financial services sector.