Senior Software Engineer - Custody Services
BitGo is the leading digital asset solutions provider, offering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Since its establishment in 2013, BitGo has focused on enabling clients to securely navigate the digital asset space globally. Serving thousands of institutions, including top industry brands, exchanges, platforms, and millions of retail investors, BitGo plays a key role in the digital economy. The company handles a significant portion of Bitcoin network transactions, being the largest independent digital asset custodian and staking provider worldwide.
BitGo is seeking a Senior Software Engineer to join the Custody Services team, focusing on building a custodial platform for businesses and customers to trade, stake, and manage crypto products optimally.
Responsibilities:
- Design and develop scalable, well-abstracted, and robust APIs, libraries, and services for the custodial platform.
- Take ownership of functionality and scalability features from inception through deployment and integration with customers.
- Document and expose functionality to UI, third-party developers, and internal and external tooling.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Write clean, efficient, and maintainable code.
- Ensure high performance, quality, and responsiveness of applications.
- Identify and resolve bottlenecks and bugs.
- Stay updated on new technologies to enhance development efficiency.
- Engage in code reviews and contribute to continuous improvement.
- Mentor peers in the engineering team through code reviews and sharing best practices. Skills & Experience:
Required:***
- 5+ years of experience in backend and server-side development.
- Skilled in algorithm design, problem-solving, and complexity analysis.
- Proficient in TypeScript, Node.js, and Kotlin.
- Experienced in PostgreSQL and MongoDB.
- Competent in RESTful API design.
- Familiar with microservices and service-oriented architectures.
- Knowledge of unit testing, functional testing, and debugging.
- Expertise in Git/GitHub, branching methodologies, and CI tools.
- Bachelor's degree in computer science, applied mathematics, or a related field from a reputable university.
- Strong interest in cryptocurrencies and blockchain.
Preferred:
- Experience in developing consumer-facing crypto products.
- Demonstrated success in building public-facing APIs in production.
- Ability to work full-stack with familiarity in React.
- Experience collaborating with clients and business partners.
- Familiarity with digital wallets, clearing and settlement, lending, trading, and accounting systems.
Why Join BitGo?
Join a team of driven individuals who embody BitGo's core values of ownership, craftsmanship, and open communication. Contribute your innovative ideas and problem-solving skills to disrupt the financial markets. BitGo offers competitive salary, bonuses, stock options, excellent benefits, and an inspiring startup environment. Grasp the opportunity to be part of the team transforming investing through cryptocurrencies.