WunderGraph is growing fast, and we’re on a mission to redefine how companies leverage GraphQL Federation at scale. Our North Star is to enable collaboration across small and large organizations, leveraging APIs as the backbone of growing the business. If you want to make an impact, make your voice heard, and work in a no-BS organization so you can get stuff done : look no further and apply today!
About the Role
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
Testing & Quality
Define, execute, and maintain comprehensive unit, integration, and property-based tests
Set up CI pipelines that enforce quality gates, code coverage, and linting
Performance & DX
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
Who You Are
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.
Quality-Obsessed
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.
User-Centric Communicator
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.
Autonomous & Driven
You own your roadmap end-to-end : scoping work, estimating accurately, and shipping small, valuable increments that delight customers.
Team Player
You work seamlessly across time zones, willingly jump on sync calls when urgency demands, and mentor peers through thoughtful code reviews and documentation.
What You Bring to the Team
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
What Success Looks Like
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
Why WunderGraph?
Work from wherever you thrive—we’re fully remote and globally distributed. If you're in Miami, come work with us in person! We also provide co-working space options worldwide if needed.
Pick your preferred work hardware
We focus on getting stuff done, and on having fun whilst doing so : work hard, play hard!
You can make a real difference and find lots of opportunities to grow together with us
Discretionary PTO : take the time you need to recharge
Competitive compensation
Depending on location, we offer healthcare benefits according to local standards
Team retreats across the globe
Note : This is a full-time, fully remote position. You must be able to work during business hours in the Central European Time time zone (CET).
The Process
We respect your time and interest in WunderGraph. This is why we're aiming to make the process as fast as possible. Here's what you can expect :
30 min intro call with Alex from our People team
30 min technical background call with one of our engineers. Following this, you might receive a small take home assignment / programming task (max 1 - 2h effort) related to our open source platform. This is your chance to prove your skill!
Complete the assignment and review together with our engineers
Meet the founders
Culture fit call with team members
Offer
Our process also includes reference and background checks. We aim to respond or provide feedback in 2 or 3 days between each stage of the process. We're usually hiring through Deel as our Employer of Record, except for Germany or Florida where we're hiring directly.
WunderGraph is an equal opportunity workplace; we welcome people from all backgrounds.
To keep up with us, follow us on LinkedIn or GitHub.
We’re looking forward to your application so we can grow together!
J-18808-Ljbffr
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.