Job Description
BitGo is seeking a Senior Software Engineer to enhance the developer experience for external clients integrating with its APIs. This role involves leading efforts to improve the API documentation portal, defining API change management processes, and establishing best practices for API design. The ideal candidate will maintain and improve the BitGoJS SDK and BitGo Express, ensuring security and usability. They will also track user journeys, gather client feedback, and collaborate with engineers and product managers to drive API strategy.Role involves:
- Improving the developer experience for external clients integrating with BitGo’s APIs.
- Refining and enhancing the API documentation portal.
- Defining and maintaining a structured process for API change management.
- Establishing and enforcing best practices for API design, versioning, and deprecation strategies.
- Maintaining and extending the system that derives OpenAPI specifications from service implementations.
- Owning and improving the BitGoJS SDK and BitGo Express.
- Tracking user journeys and identifying friction points.
- Working closely with engineers, product managers, and developer relations teams.
- Implementing feedback loops and engaging with clients.
- Driving initiatives to improve API discoverability, consistency, and developer tooling.
Requirements:
- Deep expertise in API design and management, including REST, OpenAPI, and SDK development.
- Experience managing API change processes.
- Strong TypeScript and Node.js expertise.
- Experience maintaining SDKs and API clients.
- Excellent communication and collaboration skills.
- Comfortable talking directly to clients for feedback and insights.
BitGo offers:
- Competitive base salary, bonus, and stock options.
- 100% company-paid health insurance.
- Up to 4% 401k company match.
- Paid parental leave and vacation.
- Free commuter/parking pass.
- Free custom lunches, dinners, and snacks.