About the Role
The API Platform team enables product and engineering teams across GetYourGuide to build fast, reliable, customer- and supplier-facing experiences by owning and evolving our GraphQL API layer. We define the standards, tooling, and infrastructure that govern how data flows from our services to our clients — at scale, with high availability, and under constant traffic from millions of travelers.
Responsibilities
- Own and evolve the GraphQL API layer serving our most critical customer-facing surfaces, including search, discovery, and checkout.
- Design schemas and query patterns that balance flexibility for consumers with performance and reliability at scale.
- Establish and enforce API Platform standards: schema governance, deprecation policies, federation patterns, and query complexity controls.
- Identify and resolve performance bottlenecks — N+1 patterns, over-fetching, slow resolvers — in production systems under real traffic.
- Partner with product engineering teams as an internal platform owner: unblock them, onboard them, and raise the quality bar across the org.
- Drive observability: query tracing, latency analysis, and SLA monitoring for the GraphQL layer.
- Mentor engineers across the org on GraphQL best practices.
Requirements
- 5+ years of backend software engineering experience, with at least 3 years focused on GraphQL in a production environment.
- Deep, hands-on GraphQL expertise: schema design, federation (Apollo Federation or equivalent), resolvers, dataloader patterns, persisted queries, and query cost analysis.
- Proven track record operating GraphQL at scale — high-throughput, customer-facing APIs where reliability and latency directly affect user experience.
- Strong grasp of distributed systems: how to design 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; known for good communication and collaboration skills.
- Positive, proactive team player who is passionate about their craft. You find mentoring and sharing knowledge fulfilling.
- Customer-centric prioritization and data-driven decision-making mindset.
- Excellent written and verbal communication skills in English.
Skills
- GraphQL
- Schema design
- Apollo Federation
- Resolvers
- Dataloader patterns
- Persisted queries
- Query cost analysis
- Distributed systems
- Java
- Go
- Node.js
- Communication
- Collaboration
- Mentoring
- Customer-centric prioritization
- Data-driven decision-making
- Caching strategies for GraphQL
- Internal developer platforms
- APIs as a product
- E-commerce
- Start-up environments
Location
- Berlin HQ
- New York
- Bangkok
Work Type
- Hybrid
- Work from anywhere in the world for 30 days per year
Experience Level
- 5+ years of backend software engineering experience
- 3+ years focused on GraphQL in a production environment
Benefits
- Annual personal growth budget and mentorship programs
- Work from anywhere in the world for 30 days per year
- Hybrid working approach with three days of in office collaboration (Mon, Tue, Thur) and two days of optional at home focus time
- Opportunities to collaborate and socialize with team members through quarterly team events and yearly company-wide events
- Monthly transportation and fitness budget
- Discounts for you, your friends, and family on GetYourGuide activities
- Language reimbursement program
- Health and wellness benefits
About the Company
- Change the way the world travels
- Join the GetYourGuide journey to connect people with unforgettable travel experiences around the world.
- Millions look to us for unique activities they can trust, and it’s all powered by our commitment to make every single journey extraordinary - including yours.
- Ready to unlock your potential with a community of fellow explorers?
- Find your next role at our Berlin HQ or one of our local offices around the globe, from New York to Bangkok.
- Head to getyourguide.careers to take the first step.
Equal Opportunity
- Our commitment is that every qualified person will be evaluated according to their skills, regardless of age, gender identity, ethnicity, sexual orientation, disability status, or religion.
- Please refrain from including your picture and age with your application.
