Job Description
BitGo is seeking a Senior Software Engineer to join its Go Accounts organization. This role is based full-time onsite at their San Francisco office. The candidate will help build resilient, robust services that enable customers to securely store and access their cryptocurrency while meeting compliance requirements around the world.
Responsibilities:
- Design and build scalable APIs, libraries, and services.
- Own functionality and scalability features from inception to deployment.
- Expose and document functionality to the UI, third-party developers, and internal tooling.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Continuously discover, evaluate, and implement new technologies.
- Participate in code reviews.
- Provide mentorship to peers.
Requirements:
- Experience in fintech, cryptocurrency, or blockchain technology.
- Enthusiasm for exploring and integrating AI-powered coding assistants and tools.
- At least 6 years of proven experience in back-end and server-side development.
- Great at algorithm design, problem-solving, and complexity analysis.
- Strong experience with Node.js, TypeScript, PostgreSQL, and MongoDB.
- Strong experience with RESTful API design.
- Experience with microservices and service-oriented architectures.
- Experience with event-driven architectures.
- Experience with unit and functional testing and debugging.
- Ability to move quickly and adjust course as needed in a fast-paced environment.
- Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university.
BitGo offers:
- Competitive base salary, bonus and stock options
- 100% company paid health insurance for employee, partner and dependents
- Up to 4% 401k company match
- Paid parental leave, Paid vacation
- Free custom lunches, dinners and snacks