Job Description
Summary
We’re building a team focused on empowering developers to do their best work. The Velocity team takes a product-minded approach to internal platforms, prioritizing clarity, reliability, and user empathy. If you’re passionate about helping engineers build mechanical sympathy and operate in a state of flow, you’ll thrive here.
Even if you don’t meet every qualification listed below, we encourage you to apply. We value curiosity, drive, and the ability to learn quickly. If you’re excited about improving the way engineers build, ship, and operate software, we want to hear from you.
Responsibilities:
- Champion developer productivity and experience by deeply understanding how engineers use Node.js and TypeScript across BitGo and identifying opportunities to improve workflows, reduce friction, and accelerate delivery.
- Design, build, and scale robust platform services, shared libraries, and developer-facing tools that enhance the end-to-end development lifecycle—from coding and testing to deployment and observability.
- Lead initiatives that promote software development best practices, reliability, and maintainability, grounded in the principles of continuous improvement, measurement, and user empathy.
- Provide foundational infrastructure and abstractions that empower product engineering teams to ship high-quality code quickly and confidently.
- Build systems and services that balance autonomy with safety, enabling consistency and standardization while preserving team flexibility.
- Partner closely with engineering teams to co-create solutions, gather feedback, and iterate on internal tools that drive satisfaction, velocity, and long-term sustainability.
- Contribute to a culture of learning, mentorship, and technical excellence by sharing insights and guiding teams in the adoption of high-leverage tooling and platform capabilities.
Required:
- Proven experience designing and delivering internal platforms or frameworks used by other engineers to enhance productivity, quality, or scalability.
- Deep expertise in Node.js, npm, and TypeScript, with a strong focus on backend architecture and performance.
- Track record of implementing and maintaining robust CI/CD pipelines, testing frameworks, and build systems.
- Strong API design and systems thinking, with a practical understanding of integration patterns, observability, and operational excellence.
- Proficient in debugging, performance tuning, and solving complex architectural problems.
- Familiar with software development lifecycle metrics (e.g., lead time, deployment frequency, MTTR) and strategies for measuring and improving them.
- At least 5 years of proven experience in backend development.
Preferred:
- Deep understanding of software build and delivery ecosystems including GitHub Actions, Bazel, Buck, Spinnaker, or similar.
- Familiarity with containers, Kubernetes, and service orchestration at scale.
- Experience supporting and scaling polyglot tooling, testing, build, and release pipelines.
- Exceptional communication and collaboration skills, with a focus on creating clarity, driving adoption, and fostering alignment.
- Passionate about developer empathy, continuous feedback loops, and investing in long-term engineering excellence.
Skills
- Communications Skills
- Development
- Software Architecture
- Software Engineering
- Team Collaboration
- TypeScript