Job Description
Summary
BitGo is looking for a Backend Engineer E3 who will join our Financing Team and help us build new features and applications for our enterprise clients. This is a unique opportunity to become part of the founding team of BitGo's India presence. BitGo's India team will be working closely with other talented engineers, product managers, and security experts.
Responsibilities:
- Design and build strong, resilient, and robust APIs, libraries, and services to power our financial services: clearing and settlement, digital asset lending, trading and liquidity
 - 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, including our global team in the U.S., to ensure a consistent understanding of technical requirements and overall work quality, effectively navigating different time zones
 - 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 7-9 years of back-end, server-side languages like Golang, TypeScript/ Node.JS, Java, Python, etc.
 - Great at algorithm design, problem solving, and complexity analysis
 - Experience with microservices and service-oriented architectures
 - Understanding and strong interest in cryptocurrencies and blockchain industry
 - Experience developing or supporting financial accounting systems, such as general ledger and bookkeeping functions
 - Strong experience with SQL databases like MySQL, PostgreSQL and NOSQL databases like MongoDB
 - Strong experience with RESTful API design
 - Great with unit and functional testing and debugging
 - Experience in Git/GitHub and branching methodologies, code review tools, CI/CD tools, JIRA, Confluence, etc.
 - Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university
 - Ability to work autonomously and be a self-starter, proactively learning, debugging, and understanding complex systems.
 - Excels at solving hard, ambiguous problems and is committed to building robust, foundational systems that will scale with the business.
 - Acts as a technical mentor, elevating the skills of their peers and contributing to a culture of engineering excellence.
 
Preferred
- Experience with large-scale, real-time, and distributed applications
 - Familiarity with Containers, Kubernetes, Docker
 - Understanding of and experience working in the financial industry or familiarity with any of the following: digital wallets, clearing and settlement, lending, trading, accounting systems, etc
 
Skills
- Database Management
 - Development
 - Problem Solving
 - Software Engineering
 - SQL
 

