Senior Software Engineer - Go Network
BitGo, a prominent infrastructure provider of digital asset solutions, offers a wide range of services including custody, wallets, staking, trading, financing, and settlement from regulated cold storage. Established in 2013, BitGo specializes in enabling clients to securely navigate the digital asset domain. With a global footprint and multiple Trust companies, BitGo caters to thousands of institutions, top industry brands, exchanges, platforms, and millions of retail investors globally. As a key player in the digital economy, BitGo manages a significant portion of Bitcoin network transactions and holds the title of the largest independent digital asset custodian and staking provider worldwide.
Location Requirement:
This role entails full-time onsite presence at our New York office to foster collaborative team dynamics and foster innovative problem-solving.
Responsibilities:
- Develop robust APIs, libraries, and services to support financial services like clearing and settlement, digital asset lending, trading, and liquidity
- Own end-to-end responsibility for functionality and scalability features from inception to deployment and customer integration
- Document and communicate functionalities to UI, third-party developers, and internal and external tooling
- Work closely with engineering teams to ensure consistent understanding of technical requirements and work quality
- Provide mentorship to peers in the broader engineering team through code reviews and sharing best practices
Skills & Experience:
Ideal candidates align with BitGo's values of open communication, transparency, taking ownership, and craftsmanship. Applicants should also share the company's mission of instilling trust in digital assets.
Required Skills:
- 5+ years of back-end, server-side software development experience
- Proficiency in functional programming
- Background in developing or supporting financial accounting systems
- Familiarity with digital asset trading, lending, and wallets
- Strong algorithm design, problem-solving, and complexity analysis skills
- Proficiency with server-side languages such as TypeScript/Node.JS
- Experience with SQL databases like Postgres or MySQL
- Proficient in RESTful API design, unit testing, and debugging
- Knowledge of microservices and service-oriented architectures
- Experience in version control systems, code review tools, CI tools, JIRA, Confluence, etc.
- Ability to work independently in a fast-paced environment
- Comfort with participation in on-call rotations for system support
Preferred Skills:
- Experience in Financial Services or Financial Technology
- Proficiency in asynchronous programming
- Full-stack development skills and familiarity with React
- Experience with large-scale, real-time, and distributed applications
- Interaction with clients or business partners
- Understanding and keen interest in cryptocurrencies and blockchain industry
Why Join BitGo?
BitGo is at the forefront of disrupting the financial services industry, driven by vision, innovation, passion, collaboration, and execution. Be part of a team of outstanding individuals who aim for excellence and embody corporate values of ownership, craftsmanship, and open communication. Join us if you bring innovative thinking and problem-solving skills, and are ready to be part of the team reshaping the global financial markets.
- Competitive salary, bonus, and stock options
- 100% company-paid health insurance for employees, partners, and dependents
- Up to 4% 401k company match
- Paid parental leave and vacation
- Custom lunches, dinners, snacks provided
- Tailored computer equipment and workplace furniture
- Inspirational startup environment and supportive colleagues
Pay Transparency Notice: Depending on location and level, the average compensation for this role ranges between $165,000 - $210,000 USD base salary. Equity, an annual performance bonus, and the outlined benefits are inclusive in the role's package.