TMS LLC
Expedia
Principal Software Development Engineer (Content) / Principal Software Development Engineer
Über die Stelle
Bei der Expedia Group helfen wir Reisenden dabei, die Welt zu entdecken – eine Reise nach der anderen. Als globales Reiseunternehmen, das von leidenschaftlichen Mitarbeitern, vertrauenswürdigen Partnerschaften und führender Technologie angetrieben wird, verbinden wir Reisende, Partner und Werbetreibende über unsere Verbrauchermarken, unser B2B-Netzwerk und unser Reise-Werbegeschäft. Hier leisten Sie einen wertvollen Beitrag, der Millionen von Menschen dabei hilft, Reisen einfacher, sicherer und freudvoller zu entdecken, zu buchen und zu erleben. Unsere fünf Verhaltensweisen – Traveler First, Think Big, Operate with Excellence, Ownership Mindset und Succeed Together – fördern ein unterstützendes Umfeld, in dem Mitarbeiter ihre Karriere vorantreiben können und die Flexibilität, Vorteile und Unterstützung erhalten, um ihre beste Arbeit zu leisten. Kommen Sie zu uns und gestalten Sie die Zukunft des Reisens für Menschen weltweit.
Die Marken der Expedia Group machen internationales Reisen für jeden zugänglich, überall auf der Welt. Wir entwickeln modernste Technologien, um Reisen reibungsloser und unvergesslicher zu gestalten, und schaffen bahnbrechende Lösungen für unsere Partner. Unsere vielfältige, dynamische und einladende Gemeinschaft ist entscheidend für unseren Erfolg.
Warum Sie bei uns einsteigen sollten
Um die Zukunft des Reisens zu gestalten, müssen Menschen an erster Stelle stehen. Geleitet von unseren Werten und unseren Führungsvereinbarungen fördern wir eine offene Kultur, in der jeder seinen Platz hat und Unterschiede gefeiert werden. Wir verstehen, dass wir nur gemeinsam erfolgreich sind, wenn auch unsere Kollegen erfolgreich sind. Wir bieten ein umfassendes Paket an Sozialleistungen, darunter attraktive Reisevorteile, großzügige Urlaubsregelungen, Elternzeit, ein flexibles Arbeitsmodell (mit ansprechenden Büros) und Ressourcen für die berufliche Weiterentwicklung – alles, um die Leidenschaft unserer Mitarbeiter für das Reisen zu fördern und einen bereichernden Karriereweg zu gewährleisten. Wir bauen eine offenere Welt. Kommen Sie zu uns!
Principal Software Development Engineer (Content)
Principal Software Developer (Content)
Über das Team
Unser Technologieteam arbeitet mit verschiedenen Teams der Expedia Group zusammen, um innovative Produkte, Dienstleistungen und Tools zu entwickeln, die Reisenden, Partnern und unseren Mitarbeitern hochwertige Erlebnisse bieten. Eine einheitliche Technologieplattform, die auf Daten und machine learning basiert, ermöglicht sichere, differenzierte und personalisierte Erlebnisse, die die Loyalität und Zufriedenheit der Reisenden fördern.
Unser Team widmet sich der Bereitstellung hochskalierbarer Softwarelösungen in einer agilen Entwicklungsumgebung unter Verwendung modernster Technologien. Unsere Unternehmenskultur fördert ein sicheres Umfeld, das Kreativität anregt und kontinuierliches Lernen sowie Wachstum unterstützt. Wir verfolgen einen Ansatz, bei dem unsere Entwickler an jedem Schritt der Softwareentwicklung beteiligt sind – vom Entwurf über Tests bis hin zu Integration, Bereitstellung, Überwachung und Support.
Einführung in das Team
Unser Technologieteam arbeitet mit Teams der gesamten Expedia Group zusammen, um innovative Produkte, Dienstleistungen und Tools zu entwickeln, die Reisenden, Partnern und unseren Mitarbeitern hochwertige Erlebnisse bieten. Eine einheitliche Technologieplattform, die auf Daten und machine learning basiert, bietet sichere, differenzierte und personalisierte Erlebnisse, die die Loyalität und Zufriedenheit der Reisenden fördern.
Unser Team widmet sich der Bereitstellung hochskalierbarer Softwarelösungen in einer agilen Entwicklungsumgebung unter Verwendung modernster Technologien. Unsere Kultur bietet ein sicheres Umfeld, um Kreativität zu entfachen und kontinuierliches Lernen sowie Wachstum zu fördern. Wir arbeiten in einem DevOps-Modell, bei dem Entwickler in alle Aspekte der Softwareentwicklung eingebunden sind, vom Design über Tests, Implementierung, Bereitstellung, Überwachung bis hin zum Support.
Wir sind stolz darauf, im Jahr 2024 zu den besten Arbeitgebern auf Glassdoor gezählt zu werden und für unsere preisgekrönte Unternehmenskultur von Organisationen wie Forbes, TIME, Disability:IN und weiteren anerkannt zu sein.
Die Markenfamilie der Expedia Group umfasst: Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™ und Expedia Kreuzfahrten®. © Expedia, Inc., 2024. Alle Rechte vorbehalten. Marken und Logos sind Eigentum ihrer jeweiligen Inhaber. CST: 2029030-50
Über die Expedia Group
Die Expedia Group umfasst drei führende Verbrauchermarken – Expedia, Hotels.com und Vrbo – sowie ein führendes B2B-Reisegeschäft und Reise-Werbeangebote. Über unsere Marken und unser Geschäft hinweg helfen wir Reisenden, die Welt mit Zuversicht und Leichtigkeit zu erkunden.
Innerhalb der Expedia Technology sucht unser Content-Team derzeit einen Principal Software Development Engineer, der an den Funktionen unserer Content-Plattform arbeitet. Diese Funktionen ermöglichen es der Expedia Group, Hunderte von Millionen von Assets (Bilder, Texte, Attribute, Videos usw.) zu erfassen, anzureichern und zu verbreiten, die von all unseren Marken und Geschäftsbereichen genutzt werden. Wenn Sie eine Reise auf den Websites oder mobilen Apps der Expedia Group planen, wurden die meisten Inhalte, die Sie sehen, von unseren Systemen ausgewählt, um Ihr Erlebnis zu optimieren!
In dieser Rolle übernehmen Sie folgende Aufgaben:
- Übernahme der technischen Führung für Content-Plattformen und -Dienste durch Festlegung der architektonischen Ausrichtung für backend- und full stack-Systeme, die die Erstellung, Bearbeitung und Bereitstellung von Inhalten in großem Maßstab über alle Marken der Expedia Group hinweg unterstützen.
- Enge Zusammenarbeit mit Produktmanagern, Designern und Engineering-Leitern, um die Domänenstrategie zu gestalten, Produktanforderungen zu klären, geschäftliche und technische Kompromisse zu bewerten und allgemeine Ziele in skalierbare Plattform- und Benutzererlebnis-Funktionen zu übersetzen.
- Leitung des Designs von Cloud-nativen Anwendungen auf AWS, einschließlich Low-Level-Systemdesign, API-Design mittels REST- und gRPC-Schnittstellen sowie Datenmodellierung für verteilte und hochverfügbare Content-Dienste.
- Förderung technischer Standards und Softwareentwicklungspraktiken über mehrere Teams hinweg durch Implementierung skalierbarer und wartungsfreundlicher Lösungen, die hohe Qualität, automatisierte Tests, Produktionsreife und operative Exzellenz vereinen.
- Bewältigung komplexer, interdisziplinärer technischer Herausforderungen durch Anleitung der Teams bei architektonischen Entscheidungen, Kompromissen und Implementierungsplänen, um die Zuverlässigkeit, Leistung und Skalierbarkeit der Plattform sowie die Produktivität der Entwickler über mehrere Teams hinweg und für unternehmenskritische Content-Funktionen zu verbessern.
- Nutzung von Daten, Observability-Signalen und Experimenten zur Steuerung technischer Entscheidungen, zur Optimierung der Leistung und Zuverlässigkeit von Content-Systemen sowie zur Verbesserung des Benutzer- und Entwicklererlebnisses.
- Anleitung zur sicheren Integration und zum Betrieb von KI- und machine learning-gestützten Funktionen im Content-Bereich, insbesondere durch die Implementierung technischer Leitplanken, Bewertungsprozesse und operativer Praktiken für den produktiven Einsatz.
Innerhalb des Expedia Technology-Teams sucht unsere Content-Organisation derzeit einen Principal Software Developer, der an den Fähigkeiten unserer Content-Plattform arbeitet. Diese Fähigkeiten ermöglichen es der Expedia Group, Hunderte von Millionen von Assets (Bilder, Texte, Attribute, Videos usw.) zu erfassen, anzureichern und zu verbreiten, die über unsere verschiedenen Marken und Geschäftsbereiche hinweg genutzt werden. Während Sie Ihre nächste Reise auf den Websites oder mobilen Apps der Expedia Group planen, wurden die meisten Content-Assets, die Sie gesehen haben, von unseren Systemen ausgewählt, um Ihr Erlebnis zu optimieren!
In dieser Rolle werden Sie:
- Die technische Führung für Content-Plattformen und -Dienste übernehmen und die architektonische Ausrichtung für backend- und full stack-Systeme festlegen, die die skalierbare Erstellung, Kuratierung und Bereitstellung von Inhalten über die gesamte Expedia Group hinweg unterstützen.
- Eng mit Produktmanagern, Designern und Engineering-Leitern zusammenarbeiten, um die Domänenstrategie zu gestalten, Produktanforderungen zu klären, geschäftliche und technische Kompromisse zu bewerten und allgemeine Ziele in skalierbare Plattform- und Erlebnis-Funktionen zu übersetzen.
- Das Design von Cloud-nativen Anwendungen auf AWS leiten, einschließlich Low-Level-Systemdesign, API-Design über REST- und gRPC-Schnittstellen sowie Datenmodellierung für verteilte, hochverfügbare Content-Dienste.
- Technische Standards und Engineering-Praktiken über mehrere Teams hinweg vorantreiben und skalierbare, wartungsfreundliche Lösungen mit hoher Qualität, automatisierten Tests, Produktionsreife und operativer Exzellenz sicherstellen.
- Komplexe, domänenübergreifende technische Herausforderungen angehen und Teams bei Architektur-Entscheidungen, Kompromissen und Ausführungsplänen anleiten, die die Zuverlässigkeit, Leistung, Erweiterbarkeit und Entwicklerproduktivität über mehrere Teams und unternehmenskritische Content-Funktionen hinweg verbessern.
- Daten, Observability-Signale und Experimente nutzen, um technische Entscheidungen zu steuern, die Leistung und Zuverlässigkeit von Content-Systemen zu optimieren und das Benutzer- und Entwicklererlebnis zu verbessern.
- Die sichere Integration und den Betrieb von KI/ML-gestützten Funktionen im Content-Bereich leiten, einschließlich der Etablierung technischer Leitplanken, Bewertungsansätze und operativer Praktiken für den produktiven Einsatz.
Mindestanforderungen
Mindestanforderungen
- Abgeschlossenes Bachelorstudium in Informatik oder einem verwandten technischen Bereich oder eine gleichwertige relevante Berufserfahrung.
- Mindestens 10 Jahre relevante Berufserfahrung.
- Nachgewiesene Erfahrung in der Verwaltung von Multi-Service- oder domänenspezifischen Content-Plattformen, einschließlich der Verantwortung für Systemdesign, API-Design, Datenmodellierung, Teststrategie, Bereitstellung und den täglichen operativen Betrieb.
- Fundierte technische Expertise im Design und Betrieb von Cloud-nativen Anwendungen auf AWS, einschließlich Kommunikationsmodellen für Service-zu-Service-Interaktionen wie gRPC sowie der Nutzung einer Vielzahl von Datenbanken und Caches wie Redis, Cassandra, MySQL und PostgreSQL.
- Erfahrung in der Nutzung von KI-basierten Softwareentwicklungstools und Workflows zur Verbesserung der Designexploration, Implementierung, Fehlersuche, Analyse und Entwicklerproduktivität, mit einem ausgeprägten Verständnis für den sicheren und effektiven Einsatz dieser Tools in Softwareentwicklungsumgebungen.
- Zweisprachigkeit (Französisch und Englisch).
Mindestanforderungen
- Abgeschlossenes Bachelorstudium in Informatik oder einem verwandten technischen Bereich; oder gleichwertige relevante Berufserfahrung.
- 10+ Jahre relevante Berufserfahrung.
- Nachgewiesene Verantwortung für Multi-Service- oder domänenebene Content-Plattformen, einschließlich der Verantwortung für Systemdesign, API-Design, Datenmodellierung, Teststrategie, Bereitstellung und laufende operative Gesundheit.
- Fundierte technische Expertise im Entwurf und Betrieb von Cloud-nativen Anwendungen auf AWS, einschließlich Kommunikationsmustern zwischen Diensten wie gRPC sowie der Arbeit mit einer Vielzahl von Datenspeichern und Caches wie Redis/Valkey, Cassandra, MySQL und PostgreSQL.
- Erfahrung in der Nutzung von KI-gestützten Engineering-Tools und Workflows zur Verbesserung von Design-Exploration, Implementierung, Debugging, Analyse und Entwicklerproduktivität, gepaart mit fundiertem Urteilsvermögen hinsichtlich eines sicheren und effektiven Einsatzes in Engineering-Umgebungen.
- Zweisprachig in Französisch und Englisch.
Wünschenswerte Qualifikationen
- Nachgewiesene Erfahrung in der Definition und Weiterentwicklung von Architekturen für Content-Plattformen, die mehrere Dienste oder Domänen abdecken, einschließlich klarer API-Verträge, Domänenmodelle und Datenstrategien, die Wiederverwendbarkeit, Skalierbarkeit und zukünftige Erweiterbarkeit ermöglichen.
- Übernahme der technischen Führung für Content-Plattformen und -Dienste durch Festlegung der architektonischen Ausrichtung für backend-Systeme, die die Erfassung, Anreicherung, Bearbeitung und Bereitstellung von Inhalten in großem Maßstab über alle Marken der Expedia Group hinweg unterstützen.
- Bereitstellung technischer Beratung bei Bedarf für full-stack-Funktionen, die für Betreiber und Partner bestimmt sind, einschließlich interner Tools, Benutzeroberflächen und Benutzererlebnisse, die Content-Workflows, Plattformbetrieb, Entwicklereffizienz und externe Partner-Anwendungsfälle unterstützen.
- Einen hohen Stellenwert auf technische Exzellenz und operative Sorgfalt legen, insbesondere durch die Förderung von Standards für automatisierte Tests, Prozesse für kontinuierliche Integration und kontinuierliche Bereitstellung, die Vorbereitung auf die Produktion sowie die Reduzierung der operativen Arbeitslast innerhalb der Teams.
- Fähigkeit, Daten, Experimente und Kennzahlen zu nutzen, um technische Richtungen vorzugeben, architektonische Entscheidungen zu validieren und Content-Funktionen, Workflows und Plattformkapazitäten in großem Maßstab iterativ zu verbessern.
- Erfahrung in der Leitung oder Anleitung von Teams, die für die Implementierung oder Entwicklung von KI- und machine learning-gestützten Content-Funktionen verantwortlich sind, wie z. B. Klassifizierung, Ranking, Unterstützung bei der Generierung oder Qualitätsbewertung, mit besonderem Fokus auf sichere Integration, technische Leitplanken und verantwortungsvolle Nutzung gemäß den Standards der Expedia Group.
Bevorzugte Qualifikationen
- Nachgewiesene Erfahrung in der Definition und Weiterentwicklung der Architektur für Content-Plattformen, die mehrere Dienste oder Domänen umfassen, einschließlich klarer API-Verträge, Domänenmodelle und Datenstrategien, die Wiederverwendbarkeit, Skalierbarkeit und zukünftige Erweiterbarkeit ermöglichen.
- Übernahme technischer Führung für Content-Plattformen und -Dienste sowie Festlegung der architektonischen Ausrichtung für backend-Systeme, die skalierbare Content-Akquise, -Anreicherung, -Kuration und -Bereitstellung innerhalb der Expedia Group ermöglichen.
- Bereitstellung technischer Beratung für full-stack-, betreiberorientierte und partnerorientierte Funktionen bei Bedarf, einschließlich interner Tools, Benutzeroberflächen und Nutzererlebnisse, die Content-Workflows, Plattformbetrieb, Entwicklereffizienz und Anwendungsfälle externer Partner unterstützen.
- Starker Fokus auf Engineering-Exzellenz und operative Strenge, einschließlich der Förderung von Standards für automatisierte Tests, CI/CD-Pipelines, Produktionsreife und der Reduzierung des operativen Aufwands über Teams hinweg.
- Fähigkeit, Daten, Experimente und Metriken zu nutzen, um die technische Richtung vorzugeben, architektonische Entscheidungen zu validieren und Content-Funktionen, Workflows sowie Plattformfähigkeiten in großem Maßstab iterativ zu verbessern.
- Erfahrung in der Leitung oder Anleitung von Teams bei der Implementierung oder Erweiterung von KI/ML-gestützten Content-Funktionen wie Klassifizierung, Ranking, Generierungsunterstützung oder Qualitätsbewertung, mit Fokus auf sichere Integration, technische Leitplanken und verantwortungsvolle Nutzung gemäß den Standards der Expedia Group.
Bitte beachten Sie, dass diese Stelle nur in Montreal verfügbar ist, gemäß unserem flexiblen Arbeitsmodell, das erfordert, dass Mitarbeiter mindestens drei Tage pro Woche vor Ort im Büro arbeiten.
Bitte beachten Sie, dass diese Stelle nur an folgendem Standort verfügbar ist: Montreal, in Übereinstimmung mit unserem flexiblen Arbeitsmodell, das erfordert, dass Mitarbeiter mindestens drei Tage pro Woche im Büro präsent sind.
Bitte beachten Sie, dass diese Stelle nur an folgendem Standort verfügbar ist: Montreal, in Übereinstimmung mit unserem flexiblen Arbeitsmodell, das erfordert, dass Mitarbeiter mindestens drei Tage pro Woche im Büro präsent sind.
Die gesamte Gehaltsspanne für diese Position in Montreal liegt zwischen 181 000 $ und 253 500 $. Mitarbeiter in dieser Position können ihr Gehalt basierend auf ihrer kontinuierlichen, nachgewiesenen und nachhaltigen Leistung in der Rolle bis auf 289 500 $ steigern, was das obere Ende der Spanne darstellt.
Das Einstiegsgehalt für diese Position variiert je nach verschiedenen Faktoren, einschließlich des Arbeitsortes, des verfügbaren Budgets sowie des Wissens, der Fähigkeiten und der Erfahrung der Person. Gehaltsspannen können in Zukunft angepasst werden.
Anfragen zu Arbeitsplatzanpassungen
Wenn Sie aufgrund einer Behinderung oder anderer körperlicher oder geistiger Gesundheitsprobleme Unterstützung bei einem Teil des Bewerbungs- oder Rekrutierungsprozesses benötigen, wenden Sie sich bitte über das Formular für Anpassungsanfragen expedia.service-now.com/askeg?id=job_accommodation an unser Rekrutierungs- und Anpassungsteam.
Stellenangebote der Expedia Group stammen immer von den für die Rekrutierung und Talentakquise verantwortlichen Teams der Expedia Group. Geben Sie niemals sensible persönliche Informationen an Personen weiter, es sei denn, Sie sind sich der Identität des Empfängers sicher. Die Expedia Group versendet keine Stellenangebote per E-Mail oder über andere Messaging-Tools an Personen, mit denen zuvor kein Kontakt hergestellt wurde. Unsere E-Mail-Domain lautet @expediagroup.com. Die offizielle Website, um Stellenangebote zu finden und sich bei der Expedia Group zu bewerben, ist careers.expediagroup.com/jobs careers.expediagroup.com/jobs/
Expedia engagiert sich für die Schaffung eines einladenden Arbeitsumfelds mit einer vielfältigen Belegschaft. Alle qualifizierten Bewerbungen werden ohne Rücksicht auf ethnische Herkunft, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexuelle Orientierung, nationale Herkunft, Genetik, Behinderung, Alter, Veteranenstatus oder andere gesetzlich geschützte Merkmale geprüft. Der Arbeitgeber nutzt das E-Verify-System. Um die Arbeitsberechtigung zu bestätigen, stellt der Arbeitgeber der Social Security Administration (SSA) und bei Bedarf dem Department of Homeland Security (DHS) die Informationen aus dem Formular I-9 jedes neuen Mitarbeiters zur Verfügung.
Die gesamte Barvergütungsspanne für diese Position in Montreal liegt zwischen $181,000.00 und $253,500.00. Mitarbeiter in dieser Rolle haben das Potenzial, ihr Gehalt basierend auf kontinuierlicher, nachgewiesener und nachhaltiger Leistung in der Rolle bis auf $289,500.00 zu steigern, was das obere Ende der Spanne darstellt.
Das Einstiegsgehalt für diese Rolle variiert je nach mehreren Faktoren, einschließlich Standort, verfügbarem Budget sowie dem Wissen, den Fähigkeiten und der Erfahrung der Person. Gehaltsspannen können in Zukunft geändert werden.
Anfragen zu Arbeitsplatzanpassungen
Die Expedia Group setzt sich für ein inklusives und barrierefreies Rekrutierungserlebnis ein. Wenn Sie während des Bewerbungs- oder Rekrutierungsprozesses aufgrund einer Behinderung eine Anpassung oder Unterstützung benötigen, reichen Sie bitte eine Anfrage unter expedia.service-now.com/askeg?id=job_accommodation ein.
Wichtiger Hinweis
Stellenangebote und Jobangebote bei der Expedia Group stammen immer von den Talentakquise- und Einstellungsteams der Expedia Group. Geben Sie niemals sensible persönliche Informationen weiter, es sei denn, Sie sind sich der Identität des Empfängers sicher. Die Expedia Group unterbreitet keine Stellenangebote per E-Mail oder Messaging-Tools an Personen, mit denen wir keinen vorherigen Kontakt hatten. Unsere E-Mail-Domain lautet @expediagroup.com. Der offizielle Ort, um Rollen zu finden und sich zu bewerben, ist careers.expediagroup.com/jobs/.
Chancengleichheit
Expedia setzt sich für die Schaffung eines inklusiven Arbeitsumfelds mit einer vielfältigen Belegschaft ein. Alle qualifizierten Bewerber werden unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, nationaler Herkunft, Genetik, Behinderung, Alter, Veteranenstatus oder anderen gesetzlich geschützten Merkmalen bei der Einstellung berücksichtigt. Dieser Arbeitgeber nimmt an E-Verify teil. Der Arbeitgeber stellt der Social Security Administration (SSA) und bei Bedarf dem Department of Homeland Security (DHS) Informationen aus dem I-9 jedes neuen Mitarbeiters zur Verfügung, um die Arbeitsberechtigung zu bestätigen.
Expedia Group ist stolz darauf, eine breite Palette an Sozialleistungen zur Unterstützung der Mitarbeiter und ihrer Familien anzubieten, einschließlich medizinischer Versorgung, Zahnvorsorge, Augenheilkunde sowie bezahltem Urlaub und einem Mitarbeiterunterstützungsprogramm. Um die Reiseleidenschaft jedes Mitarbeiters zu fördern, bieten wir eine Erstattung von Wellness- und Reisekosten, Reisevergünstigungen und eine Mitgliedschaft im International Airlines Travel Agent Network (IATAN). Die vollständige Liste der Vorteile finden Sie unter careers.expediagroup.com/life/#give/?pk_vid=106d7200d8a4bc261666115640a89934
Vorteile und Vergünstigungen
Die Expedia Group bietet Vorteile und Vergünstigungen, die darauf ausgelegt sind, Mitarbeiter und ihre Familien zu unterstützen, einschließlich medizinischer, zahnärztlicher und augenärztlicher Versorgung, bezahltem Urlaub, einem Mitarbeiterunterstützungsprogramm, Erstattungen für Wellness und Reisen, Reisevergünstigungen sowie einer Mitgliedschaft im International Airlines Travel Agent Network (IATAN). Erfahren Sie mehr über das Leben bei der Expedia Group unter careers.expediagroup.com/life.
