Senior Software Engineer, GraphQL - API Platform

Senior Software Engineer, GraphQL - API Platform

Berlin Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice (teilweise)
GetYourGuide

Auf einen Blick

  • Aufgaben: Entwickle und verbessere unsere GraphQL API für ein außergewöhnliches Reiseerlebnis.
  • Unternehmen: GetYourGuide, ein innovatives Unternehmen im Bereich Reisen mit globaler Reichweite.
  • Vorteile: Jährliches Wachstumsbudget, flexible Arbeitszeiten und Gesundheitsleistungen.
  • Weitere Informationen: Hybrides Arbeitsmodell mit tollen Teamevents und Entwicklungsmöglichkeiten.
  • Warum dieser Job: Gestalte die Zukunft des Reisens und arbeite an spannenden Projekten mit einem dynamischen Team.
  • Qualifikationen: Mindestens 5 Jahre Erfahrung in der Backend-Entwicklung, davon 2 Jahre mit GraphQL.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Ändern Sie die Art und Weise, wie die Welt reist. Schließen Sie sich der GetYourGuide-Reise an, um Menschen mit unvergesslichen Reiseerlebnissen auf der ganzen Welt zu verbinden. Millionen vertrauen uns für einzigartige Aktivitäten, und das alles wird durch unser Engagement ermöglicht, jede einzelne Reise außergewöhnlich zu gestalten - einschließlich Ihrer. Bereit, Ihr Potenzial mit einer Gemeinschaft von Mitentdeckern freizuschalten? Finden Sie Ihre nächste Rolle in unserem Berliner Hauptsitz oder in einem unserer lokalen Büros weltweit, von New York bis Bangkok.

Teammission

Das API-Plattformteam ermöglicht Produkt- und Engineering-Teams bei GetYourGuide, schnelle, zuverlässige, kunden- und lieferantenorientierte Erlebnisse zu schaffen, indem es unsere GraphQL-API-Schicht besitzt und weiterentwickelt. Wir definieren die Standards, Werkzeuge und Infrastrukturen, die regeln, wie Daten von unseren Diensten zu unseren Kunden fließen - in großem Maßstab, mit hoher Verfügbarkeit und unter ständigem Verkehr von Millionen von Reisenden.

Ihre Mission

  • Besitzen und weiterentwickeln Sie die GraphQL-API-Schicht, die unsere kritischsten kundenorientierten Oberflächen bedient, einschließlich Suche, Entdeckung und Checkout.
  • Entwerfen Sie Schemata und Abfragemuster, die Flexibilität für Verbraucher mit Leistung und Zuverlässigkeit im großen Maßstab ausbalancieren.
  • Festlegen und Durchsetzen von API-Plattformstandards: Schema-Governance, Abwertungsrichtlinien, Föderationsmuster und Abfragekomplexitätskontrollen.
  • Identifizieren und Beheben von Leistungsengpässen - N+1-Muster, Überabfragen, langsame Resolver - in Produktionssystemen unter echtem Verkehr.
  • Partnerschaft mit Produktengineering-Teams als interner Plattformbesitzer: Blockieren Sie sie, schulen Sie sie ein und heben Sie den Qualitätsstandard in der gesamten Organisation.
  • Fördern Sie die Beobachtbarkeit: Abfrageverfolgung, Latenzanalyse und SLA-Überwachung für die GraphQL-Schicht.
  • Mentorieren Sie Ingenieure in der gesamten Organisation zu den besten Praktiken von GraphQL.

Ihr Toolkit

  • 5+ Jahre Erfahrung in der Backend-Softwareentwicklung, davon mindestens 2 Jahre mit Fokus auf GraphQL in einer Produktionsumgebung.
  • Tiefe, praktische GraphQL-Expertise: Schema-Design, Föderation (Apollo Federation oder gleichwertig), Resolver, Dataloader-Muster, persistente Abfragen und Abfragekostenanalyse.
  • Nachweisliche Erfolge beim Betrieb von GraphQL in großem Maßstab - hochdurchsatzfähige, kundenorientierte APIs, bei denen Zuverlässigkeit und Latenz die Benutzererfahrung direkt beeinflussen.
  • Starkes Verständnis verteilter Systeme: wie man Dienste entwirft, die beobachtbar, widerstandsfähig und unter Last leicht nachvollziehbar sind.
  • Fließend in mindestens einer der folgenden Sprachen: Java, Go oder Node.js.
  • Fähigkeit, Prioritäten zu setzen und Stakeholder zu verwalten; bekannt für gute Kommunikations- und Kollaborationsfähigkeiten.
  • Positiver, proaktiver Teamplayer, der leidenschaftlich für sein Handwerk ist. Sie finden Mentoring und Wissensaustausch erfüllend.
  • Kundenorientierte Priorisierung und datengestützte Entscheidungsfindung.
  • Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten in Englisch.

Extras, die Ihnen einen Vorteil verschaffen

  • Vertrautheit mit Caching-Strategien für GraphQL (CDN-Ebene, persistente Abfragen, Antwort-Caching).
  • Erfahrung im Aufbau interner Entwicklerplattformen oder im Management von APIs als Produkt.
  • Frühere Erfahrung im E-Commerce-Bereich.
  • Frühere Erfahrung in Start-up-Umgebungen.

Wie wir Ihre Karriere-Reise außergewöhnlich machen

  • Jährliches persönliches Wachstumsbudget und Mentorenprogramme für kontinuierliches Lernen und Entwicklung.
  • Arbeiten Sie 30 Tage im Jahr von überall auf der Welt.
  • Ein hybrider Arbeitsansatz mit drei Tagen Büro-Zusammenarbeit (Mo, Di, Do) und zwei Tagen optionaler Homeoffice-Fokuszeit.
  • Gelegenheiten zur Zusammenarbeit und zum sozialen Austausch mit Teammitgliedern durch vierteljährliche Teamevents und jährliche unternehmensweite Veranstaltungen.
  • Monatliches Transport- und Fitnessbudget.
  • Rabatte für Sie, Ihre Freunde und Familie auf GetYourGuide-Aktivitäten.
  • Sprachkostenerstattungsprogramm.
  • Gesundheits- und Wellnessleistungen.

Und mehr…

So bewerben Sie sich

Reichen Sie Ihren Lebenslauf in Englisch über das untenstehende Formular ein. Für Tipps und Einblicke in unseren Einstellungsprozess und unsere Kultur besuchen Sie 'wie wir einstellen' und 'Leben bei GetYourGuide'. Wenn Sie weitere Fragen haben, zögern Sie bitte nicht, uns unter jobs@getyourguide.com zu kontaktieren.

Wir sind ein Arbeitgeber, der Chancengleichheit bietet. Unser Engagement besteht darin, dass jede qualifizierte Person nach ihren Fähigkeiten bewertet wird, unabhängig von Alter, Geschlechtsidentität, ethnischer Zugehörigkeit, sexueller Orientierung, Behinderungsstatus oder Religion. Bitte sehen Sie davon ab, Ihr Bild und Ihr Alter mit Ihrer Bewerbung einzureichen.

Senior Software Engineer, GraphQL - API Platform Arbeitgeber: GetYourGuide

GetYourGuide ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem jährlichen Budget für persönliche Weiterentwicklung, hybriden Arbeitsmodellen und zahlreichen Gesundheits- und Wellnessleistungen fördert das Unternehmen nicht nur das berufliche Wachstum, sondern auch das Wohlbefinden seiner Mitarbeiter. Die Büros in Berlin und weltweit bieten eine inspirierende Atmosphäre, in der Teamarbeit und soziale Interaktion durch regelmäßige Veranstaltungen gefördert werden.

GetYourGuide

Kontaktdaten:

GetYourGuide Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer, GraphQL - API Platform erhalten könnten

Tipp Nummer 1

Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Insights über die Firma und zeig dein Interesse an der API-Plattform von GetYourGuide.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe deine GraphQL-Kenntnisse und sei bereit, deine Erfahrungen mit Backend-Entwicklung zu teilen. Wir wissen, dass du das Zeug dazu hast, also zeig es!

Tipp Nummer 3

Sei proaktiv und stelle Fragen während des Interviews! Zeige dein Interesse an der Rolle und der Unternehmenskultur. Das zeigt, dass du nicht nur einen Job suchst, sondern wirklich Teil des Teams werden möchtest.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht. Und vergiss nicht, deine Leidenschaft für Reisen und Technologie zu betonen – das kommt immer gut an!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, GraphQL - API Platform mit Bravour zu bestehen

GraphQL
Schema Design
Federation (Apollo Federation oder gleichwertig)
Resolvers
Dataloader Patterns
Persisted Queries
Query Cost Analysis

Einige Tipps für deine Bewerbung 🫡

Mach deinen Lebenslauf einzigartig:Dein Lebenslauf sollte nicht nur deine Erfahrungen auflisten, sondern auch zeigen, wie du zur Mission von GetYourGuide passt. Hebe relevante Projekte hervor, die deine Fähigkeiten im Bereich GraphQL und Backend-Entwicklung demonstrieren.

Sei klar und präzise:Vermeide es, zu viele technische Begriffe ohne Erklärung zu verwenden. Wir wollen verstehen, was du kannst und wie du es angewendet hast. Erkläre deine Erfahrungen so, dass sie für jeden nachvollziehbar sind, auch für Nicht-Techniker.

Zeige deine Leidenschaft:Wir suchen nach Teamplayern, die begeistert sind von dem, was sie tun. Teile in deinem Anschreiben, warum du dich für die Rolle interessierst und was dich an der Arbeit mit GraphQL und APIs reizt. Lass uns deine Motivation spüren!

Bewirb dich über unsere Website:Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Karriereseite zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei GetYourGuide vorbereitet

Verstehe die GraphQL Grundlagen

Mach dich mit den Grundlagen von GraphQL vertraut, insbesondere mit Schema-Design und Abfrage-Mustern. Sei bereit, deine Erfahrungen und Best Practices zu teilen, um zu zeigen, dass du nicht nur die Theorie kennst, sondern auch praktische Lösungen anbieten kannst.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere im Zusammenhang mit der Optimierung von APIs. Zeige, wie du Performance-Engpässe identifiziert und gelöst hast, um deine Fähigkeiten zu untermauern.

Kommunikation ist der Schlüssel

Da gute Kommunikationsfähigkeiten wichtig sind, übe, komplexe technische Konzepte einfach und klar zu erklären. Bereite dich darauf vor, wie du mit verschiedenen Stakeholdern zusammenarbeitest und wie du dein Team unterstützt, um die Qualität zu steigern.

Zeige deine Leidenschaft für Mentoring

Wenn du gerne Wissen teilst und andere unterstützt, bring das zur Sprache. Erkläre, wie du in der Vergangenheit Kollegen oder Junior-Entwickler gecoacht hast und welche Methoden du dabei verwendet hast, um eine positive Lernumgebung zu schaffen.