Senior Software Engineer - Prime Trade
Job Details:
BitGo is a leading provider of digital asset solutions, offering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Founded in 2013, BitGo enables clients to securely navigate the digital asset space globally, serving numerous institutions and retail investors. As a crucial entity in the digital economy, BitGo handles a substantial portion of Bitcoin network transactions and is the foremost independent digital asset custodian and staking provider worldwide.
This opportunity requires full-time onsite presence at the San Francisco office to foster collaboration within the team and enhance innovative problem-solving.
Responsibilities:
- Develop and implement robust APIs, libraries, and services to back financial solutions such as clearing and settlement, digital asset lending, trading, and liquidity.
- Assume end-to-end ownership of functionality and scalability features, from conceptualization to deployment and integration for customers.
- Document and expose features to the UI, third-party developers, and internal and external tools.
- Collaborate with various engineering teams to ensure a common understanding of technical requirements and uphold work quality.
- Guide and mentor colleagues in the engineering team through code reviews and education on best practices.
Skills & Experience:
We seek candidates who embody our values of transparent communication, ownership, and craftsmanship, aligning with our mission to establish trust in digital assets.
Required:
- 5+ years of backend server-side software development experience.
- Proficiency in algorithm design, problem-solving, and complexity analysis.
- Strong knowledge of server-side languages like TypeScript/Node.JS.
- Proficiency in SQL databases such as Postgres or MySQL.
- Experience with RESTful API design, unit and functional testing, and debugging.
- Familiarity with microservices, service-oriented architectures, and version control tools like Git/GitHub.
- Ability to work independently in a fast-paced environment and involvement in on-call rotations for system support.
Preferred:
- Background in Financial Services and/or Financial Technology.
- Experience in asynchronous programming, functional programming, or financial accounting systems.
- Familiarity with digital asset trading, lending, or wallets, full-stack development, and React.
- Proficiency in large-scale, real-time, distributed applications, client interaction, and interest in cryptocurrencies and blockchain.
Benefits:
- Competitive salary, bonus, and stock options package.
- Full health insurance coverage for employees, partners, and dependents.
- 401k company match up to 4%, paid parental leave, vacation time, and free meals.
- Provided computer equipment, workplace furniture, and a motivating startup environment.
Compensation Details:
The average compensation, considering your level and location, ranges from $165,000 to $210,000 USD. Additional benefits such as equity, annual performance bonus, and the listed perks also come with this role.