
BitGo is looking for a Senior Backend Engineer who will join our Engineering team and help us build new features and applications for our enterprise clients. 
Responsibilities:
- Design,build, and support strong, resilient, and robust APIs, libraries, and services to power our settlement product
 - Responsible for managing BitGo’s technical architecture
 - Own functionality and scalability features by taking responsibility from inception to deployment and customer integration
 - Expose and document functionality to the UI, third-party developers, and our internal and external tooling
 - Collaborate closely with all engineering teams to ensure consistency in understanding of technical requirements and overall work quality
 - Provide mentorship to your peers in the broader engineering team through code reviews and education on best practices
 
Skills & Experience: 
We are looking for teammates who share and practice our values: open communication, transparency, taking ownership, and a high level of craftsmanship. We are looking for coworkers who share our vision and mission: deliver trust in digital assets. 
Required
- At least 3+ years of back-end, server-side software development
 - Great at algorithm design, problem solving, and complexity analysis
 - Strong experience with server-side languages like TypeScript/Node.JS, etc.
 - Strong experience with SQL databases like Postgres or MySQL
 - Strong experience with RESTful API design
 - Experience with unit and functional testing and debugging
 - Experience with microservices and service-oriented architectures
 - Experience in Git/GitHub and branching methodologies, code review tools, CI tools, JIRA, Confluence, etc.
 - Ability to work independently in a fast-paced environment
 - Comfortable with inclusion in on-call rotations for system support
 - Strong spoken English skills
 - Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university
 - Coordinate with stakeholders in the US and other global locations. This potentially involves taking night calls to keep in sync with your geographically distributed team
 
Preferred
- Experience with Kubernetes, Docker, TypeScript
 - Experience in Financial Services and/or Financial Technology 
 - Experience with asynchronous programming
 - Experience with functional programming
 - Experience developing or supporting financial accounting systems, such as general ledger and bookkeeping functions
 - Familiarity with digital asset trading, lending, and/or wallets
 - Ability to work full-stack and familiarity with React 
 - Experience with large-scale, real-time, and distributed applications
 - Experience working with clients and/or business partners
 - Understanding and strong interest in cryptocurrencies and blockchain industry