Job Description
Summary
BitGo is looking for a Senior Principal Engineer who will join our team in Bangalore, India.
Responsibilities:
- Build strong, resilient, and robust APIs, libraries, and services to power our wallet services: hot and cold wallets, indexing, staking, and SDK services
- 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 external tooling
- Improve internal workflows by adding tooling to make it easier for BitGo’s client facing teams to service customers better
- Constantly working on security features so that the Bitcoin we have in custody is always safe
- 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
- 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
- Lead the end-to-end technical strategy and execution for BitGo’s core products, ensuring alignment with business objectives.
- Provide architectural oversight for system design, ensuring that solutions are scalable, secure, and align with best practices.
- Ensure the implementation of robust coding standards, code reviews, and continuous integration practices across the team.
- Lead initiatives to refactor existing systems for improved performance, maintainability, and scalability.
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 8+ years of back-end, server-side software development
- Hands-on experience with Backend technologies - Node.js, Typescript, JavaScript.
- Demonstrated ability to design and architect scalable, high-performance, and secure systems from the ground up.
- Strong understanding of software architecture patterns, microservices, and RESTful API design.
- Strong communication skills, with the ability to articulate complex technical concepts
- Experience working in cross-functional teams, with a collaborative approach to problem-solving and decision-making.
- Strong experience with Node.JS, JavaScript, Java, PostgreSQL and MongoDB
- Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university
Preferred:
- Understanding and experience working in Bitcoin or centralized financial industry
- Understanding and strong interest in cryptocurrencies and blockchain industry
- Familiarity with Kubernetes, Docker, Golang, TypeScript
Skills
- Database Management
- Development
- Java
- Software Architecture
- Software Engineering
- SQL
- Team Collaboration
- TypeScript