Senior Software Engineer - BitGo Prime
BitGo is a prominent provider of digital asset solutions, specializing in custody, wallets, staking, trading, financing, and settlement services. Established in 2013, our primary focus is on assisting clients in securely navigating the digital asset realm. With a global reach and multiple Trust companies, BitGo caters to numerous institutions, including renowned brands, exchanges, and platforms, as well as millions of retail investors globally. Serving as a crucial operational hub of the digital economy, BitGo manages a significant portion of Bitcoin network transactions and stands as the largest independent digital asset custodian and staking provider worldwide.
This role necessitates full-time onsite presence at our New York City office to foster collaborative team dynamics and encourage innovative problem-solving.
Responsibilities:
- Develop robust APIs, libraries, and services to power financial services such as clearing and settlement, digital asset lending, trading, and liquidity
- Take ownership of functionality and scalability features from inception to deployment and integration for customers
- Document and expose functionality to UI, external developers, and internal & external tooling
- Collaborate extensively with engineering teams to ensure a shared understanding of technical requirements and consistent work quality
- Provide mentorship by conducting code reviews and educating peers on best practices within the broader engineering team
Skills & Experience:
The ideal candidate embodies values such as open communication, transparency, ownership, and craftsmanship while aligning with BitGo's vision of delivering trust in digital assets.
Required:
- Minimum of 5 years of back-end, server-side software development experience
- Proficiency in algorithm design, problem solving, and complexity analysis
- Strong skills in server-side languages like TypeScript/Node.js
- Experience with SQL databases like Postgres or MySQL
- Proficiency in RESTful API design
- Familiarity with unit and functional testing, debugging, microservices, and service-oriented architectures
- Competence in Git/GitHub, branching methodologies, code review tools, CI tools, JIRA, Confluence, etc.
- Capability to work independently in a fast-paced environment
- Willingness to participate in on-call rotations for system support
Preferred:
- Background in Financial Services and/or Financial Technology
- Proficiency in asynchronous programming, functional programming, and financial accounting systems
- Familiarity with digital asset trading, lending, wallets, React for full-stack development, and large-scale distributed applications
- Experience with client and business partner engagement
- Strong interest in cryptocurrencies and the blockchain industry
Why Join BitGo?
BitGo is at the forefront of disrupting the financial services industry. We seek individuals who embody our values of ownership, craftsmanship, and open communication. By joining our team, you will collaborate with passionate people striving for excellence and innovation to transform the world's financial markets.
We offer competitive salaries, bonuses, stock options, health insurance, 401k match, parental leave, vacation days, free meals, computer equipment, and a dynamic startup environment. Help pioneer the transformative journey of investing with BitGo.
Pay Transparency Notice:
The compensation for this role averages between $165,000 - $210,000 USD base salary, equity, an annual performance bonus, and additional benefits based on location and leveling.
