Senior TypeScript Engineer
We’re looking for a seasoned Senior TypeScript Engineer whose passion is crafting state-of-the-art, well-tested libraries. In this position, you’ll design, build, and maintain core TypeScript packages, ranging from client SDKs to GraphQL Federation utility libraries, driven by robust algorithms and rock-solid test suites. You’ll collaborate closely with our open-source community, internal product teams, and customer engineering squads to ensure our libraries are performant, extensible, and a joy to use.
You Will Be In Charge Of
Library Development
- Architect and implement reusable TypeScript modules (npm packages) for:
- Advanced GraphQL federation utilities and clients
- Graph algorithms (e.g., traversal, pathfinding, caching strategies)
- Performance-critical data structures and helpers
- Define, execute, and maintain comprehensive unit, integration, and property-based tests
- Set up CI pipelines that enforce quality gates, code coverage, and linting
- Optimize algorithms for low latency and minimal bundle size
- Continuously refine API ergonomics and developer experience (DX)
- Partner with our product and customer teams to gather feedback and iterate swiftly
- Diagnose edge-case bugs in production and propose long-term fixes
- Engage with the open-source community: triage issues, review contributions, mentor fellow maintainers
Curious Problem Solver & Tinkerer
- You thrive on tackling complex challenges, especially around graph algorithms in a federated GraphQL environment, and you’re eager to deepen your expertise by experimenting, benchmarking, and iterating.
- You wield advanced TS types, generics, and build tooling with confidence, and you love exploring new language features to make APIs both powerful and ergonomic.
- “Well-tested” means more than high coverage: you craft tests that catch real-world edge cases, and you take pride in a CI setup that enforces quality gates every time.
- You start every project by talking to end users (internal or external) to validate assumptions, refine requirements, and ensure your library designs genuinely solve their needs.
- You own your roadmap end-to-end: scoping work, estimating accurately, and shipping small, valuable increments that delight customers.
- You work seamlessly across time zones, willingly jump on sync calls when urgency demands, and mentor peers through thoughtful code reviews and documentation.
- 3+ years of professional experience building and maintaining TypeScript libraries/packages
- Strong proficiency in TypeScript, React, and Node.js
- Familiarity with GraphQL ecosystems, federation, code generation, or client libraries
- Experience with modern testing frameworks (Jest, Vitest, or similar) and CI/CD pipelines
- Solid grasp of npm package workflows, semantic versioning, and monorepo tooling
- Huge interest in graph algorithms and willingness to learn and apply graph-theoretic techniques in context of GraphQL Federation
- Open-source contributions or personal projects that showcase your library-building skills (GitHub links appreciated)
- Excellent communication skills in English for clear technical writing and cross-team collaboration
- Willingness to travel twice a year for offsites and major team meet-ups
- Customers love our product because it works flawlessly, securely and fast - and because it looks darn pretty, too!
- Developers love our product because of the exceptional DX (as said before, we’re an engineering company, so we care a lot about DX)
- Your teammates love to work with you because you never let them down, share your knowledge, and ship like crazy as a team
- Proper tests and clean code that prevent outages and security issues
- You grow along with us
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.