GetYourGuide

software engineer GraphQL API platform

In short

Senior backend software engineer role on GetYourGuide's API Platform team, owning and evolving the GraphQL API layer for customer-facing surfaces like search, discovery, and checkout. The company is a traveltech platform connecting people with travel experiences. The role demands 5+ years of backend engineering experience with deep GraphQL expertise (schema design, federation, resolvers, performance optimization) and fluency in Java, Go, or Node.js. Hybrid work with three office days per week in Germany.

About the Role
GetYourGuide connects people with travel experiences around the world, offering unique activities to travelers. Its API Platform team enables product and engineering teams to build customer- and supplier-facing experiences through a GraphQL API layer.
Responsibilities
•Own and evolve the GraphQL API layer for critical customer-facing surfaces, including search, discovery, and checkout
•Design schemas and query patterns that balance consumer flexibility with performance and reliability at scale
•Establish and enforce API Platform standards for schema governance, deprecation policies, federation patterns, and query complexity controls
•Identify and resolve performance bottlenecks, including N+1 patterns, over-fetching, and slow resolvers, in production systems under real traffic
•Partner with product engineering teams as an internal platform owner to unblock and onboard them and raise quality across the organization
•Drive observability through query tracing, latency analysis, and SLA monitoring for the GraphQL layer
•Mentor engineers across the organization on GraphQL best practices
Requirements
•5+ years of backend software engineering experience, including at least 2 years focused on GraphQL in a production environment
•Deep hands-on GraphQL expertise in schema design, federation, resolvers, dataloader patterns, persisted queries, and query cost analysis
•Proven experience operating high-throughput, customer-facing GraphQL APIs at scale, where reliability and latency directly affect user experience
•Strong understanding of distributed systems and designing services that are observable, resilient, and easy to reason about under load
•Fluency in at least one of Java, Go, or Node.js
•Ability to prioritize and manage stakeholders
•Strong communication and collaboration skills
•Positive, proactive team player with a passion for the craft and an interest in mentoring and sharing knowledge
•Customer-centric prioritization and a data-driven decision-making mindset
•Excellent written and verbal communication skills in English
•Please do not include a picture or age with your application
Nice to Have
•Familiarity with GraphQL caching strategies (CDN-level, persisted queries, response caching)
•Experience building internal developer platforms or managing APIs as a product
•Prior experience in e-commerce
•Prior experience in start-up environments
Benefits
•Annual personal growth budget and mentorship programs for continuous learning and development
•Work from anywhere in the world for 30 days per year
•Hybrid schedule with three office collaboration days (Monday, Tuesday, and Thursday) and two optional at-home focus days
•Quarterly team events and yearly company-wide events
•Monthly transportation and fitness budget
•Discounts on GetYourGuide activities for the employee, friends, and family
•Language reimbursement program
•Health and wellness benefits

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot