Auf einen Blick
- Aufgaben: Entwickle leistungsstarke Software für eine innovative Werbeplattform.
- Unternehmen: TripleLift, ein führendes Unternehmen im Bereich digitale Werbung.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
- Weitere Informationen: Wachstumsorientierte Umgebung mit einem starken Fokus auf Teamarbeit und Innovation.
- Warum dieser Job: Gestalte die Zukunft der programmatischen Werbung in einem dynamischen Team.
- Qualifikationen: Erfahrung in der Softwareentwicklung, insbesondere mit Java und verteilten Systemen.
Wir sind TripleLift, eine Werbeplattform mit der Mission, digitale Werbung durch schöne Kreativität, qualitativ hochwertige Publisher, umsetzbare Daten und intelligentes Targeting zu verbessern. Durch über 1 Billion monatliche Anzeigen-Transaktionen helfen wir Publishern und Plattformen, ihre Geschäfte zu monetarisieren. Unsere Technologie ist der Ort, an dem die führenden Marken der Welt Zielgruppen über Online-Video, vernetzte Fernseher, Display- und Native-Anzeigen finden. Marken- und Unternehmenskunden wählen uns aufgrund unserer innovativen Lösungen, Premium-Formate und unterstützenden Experten, die sich dafür einsetzen, ihre Leistung zu maximieren.
Als Teil des Portfolios von Vista Equity Partners sind wir NMSDC-zertifiziert, erfüllen die Ziele für diverse Ausgaben und setzen uns für wirtschaftliche Inklusion ein. Erfahren Sie, wie TripleLift das programmatische Ökosystem verbessert auf triplelift.com.
Überblick
Der Senior Software Engineer – Core RTB Engineering spielt eine entscheidende Rolle bei der Steigerung der Leistung, Skalierbarkeit und Intelligenz von TripleLifts Exchange – der Echtzeit-Bietplattform, die über eine Billion Anzeigen-Transaktionen pro Monat verarbeitet und im Mittelpunkt unseres Wertangebots steht. In dieser Rolle arbeiten Sie eng mit Ingenieuren, Produktmanagern, Datenwissenschaftlern und Plattformteams in unseren Büros in New York City und Zürich zusammen, um die Kern-RTB-Dienste zu entwerfen, zu erstellen und zu betreiben, die entscheiden, welche Anzeigen wo und zu welchem Preis geschaltet werden. Dies ist eine aufregende Gelegenheit für einen erfahrenen Backend-Ingenieur, der an internetgroßen, latenzarmen verteilten Systemen arbeiten und die nächste Generation der programmatischen Werbung in einer KI-beschleunigten Ingenieurumgebung gestalten möchte.
Verantwortlichkeiten
- Besitzen Sie eine mission-kritische Java-Codebasis, die TripleLifts Exchange antreibt – die Milliarden von Malen pro Tag unter Sub-100-Millisekunden-Latenzbudgets und über mehrere AWS-Regionen und Rechenzentren ausführt.
- Entwerfen, erstellen und entwickeln Sie hochdurchsatzfähige Dienste für Bietlogik, Auktionsmechanik, Verkehrsformung und kreative/bildliche Verarbeitung, mit einem Fokus auf Zuverlässigkeit, Beobachtbarkeit und Kosteneffizienz.
- Schreiben Sie wartbaren, gut getesteten Code; instrumentieren Sie Produktionssysteme mit bedeutenden Metriken, Traces und Warnungen; und übernehmen Sie die End-to-End-Verantwortung für die Gesundheit der von Ihnen gelieferten Dienste.
- Verwenden Sie moderne KI-Coding-Assistenten (z.B. Claude Code, GitHub Copilot, Cursor) als routinemäßigen Teil Ihres Workflows – nutzen Sie sie, um die Entwicklung zu beschleunigen, die Codequalität zu erhöhen und Designalternativen zu erkunden, während Sie starkes Ingenieururteil anwenden, um jede Zeile zu validieren und zu besitzen, die in die Produktion gelangt.
- Forschung und Bewertung neuer Technologien, einschließlich KI/ML-gesteuerter Optimierungen und agentischer Fähigkeiten, die für Biet- und Verkehrsentscheidungen relevant sind, und übersetzen Sie vielversprechende Ideen in produktionsreife Systeme.
- Arbeiten Sie mit Ingenieuren in unseren Teams in NYC und Zürich zusammen, um gemeinsame Standards in Architektur, Code-Überprüfung, Beobachtbarkeit und Vorfallreaktion aufrechtzuerhalten und als eine konsistente globale Core RTB Engineering-Funktion zu agieren.
- Mentorieren und coachen Sie andere Ingenieure in Java, Best Practices für verteilte Systeme und den effektiven und verantwortungsvollen Einsatz von KI-Tools, um das Niveau im Team zu heben.
Bildungsanforderungen
- Abschluss in Informatik, einem verwandten technischen Bereich oder gleichwertige berufliche Erfahrung.
- 5+ Jahre Berufserfahrung in der Softwareentwicklung, mit starkem Fokus auf Backend-Dienste, die in Produktion im großen Maßstab laufen.
- Nachgewiesene Erfahrung im Aufbau leistungsstarker APIs und Dienste in Java.
- Erfolgreiche Arbeit an groß angelegten, netzwerkintensiven Systemen, die Milliarden von HTTP-Anfragen pro Tag unter strengen Latenzanforderungen verarbeiten.
- Vertrautheit mit In-Memory-Key-Value-Stores (z.B. Memcache, Redis) und Messaging-Systemen (z.B. Apache Kafka, RabbitMQ).
- Solides Verständnis von Entwurfsmustern für verteilte Systeme und deren Kompromissen, einschließlich Parallelität, Caching, Backpressure, Fehlertoleranz und Beobachtbarkeit.
- Produktionserfahrung im Betrieb von Diensten über mehrere AWS-Regionen oder vergleichbare Cloud-Umgebungen.
- Fließende Kenntnisse im Umgang mit modernen KI-Coding-Assistenten (z.B. Claude Code, GitHub Copilot, Cursor) und eine durchdachte Sichtweise darauf, wo KI-Tools die Arbeit beschleunigen und wo menschliches Urteil führen muss.
- Starke schriftliche Kommunikationsfähigkeiten und Komfort in der Zusammenarbeit.
Bevorzugte Qualifikationen (Nice-to-Have)
- Erfahrung mit Netty oder anderen ereignisgesteuerten, nicht-blockierenden JVM-Frameworks für latenzarme Netzwerkdienste.
- Datenkenntnisse wie Apache Spark, Snowflake, Red Panda.
- Praktische Erfahrung mit Aerospike, Couchbase oder anderen spezialisierten latenzarmen Key-Value-Stores, die bei hohem QPS betrieben werden.
- Hintergrund in Ad Tech, RTB oder programmatischer Werbung, einschließlich Vertrautheit mit OpenRTB, VAST oder verwandten Branchenprotokollen.
- Erfahrung mit der Integration von ML-Modellen in latenzempfindliche Bereitstellungspfade – z.B. Echtzeitinferenz, Online-Feature-Abfrage oder Modell-A/B-Bewertung – idealerweise im Kontext von Biet-, Ranking- oder Preisgestaltungsprozessen.
- Exposition gegenüber LLM- oder agentenbasierten Systemen, einschließlich Produktionserfahrung mit werkzeugbenutzenden Agenten, Abrufpipelines oder Bewertungsrahmen für nicht-deterministische Komponenten.
- Erfahrung mit Computer Vision, Bildverarbeitung oder kreativen Asset-Transformationspipelines im großen Maßstab.
- Nachgewiesene Erfahrung in der JVM-Leistungsoptimierung: GC-Analyse, asynchrone/nicht-blockierende I/O, Lock-Kontention, Zuweisungsprofilierung und CPU-/Speicheroptimierung in heißen Pfaden.
- Erfolgreiche Leitung von technischen Initiativen über Teams oder Regionen hinweg, einschließlich der Erstellung von Entwurfsdokumenten und der Förderung architektonischer Entscheidungen bis zum Konsens.
Soft Skills
- Eigenverantwortung und Antrieb zur Leistung.
- Leidenschaft für kontinuierliches Lernen und Automatisierung.
- Ausgezeichnete Organisation, Aufmerksamkeit für Details und Zeitmanagement.
- Unabhängige Arbeitsweise und Anpassungsfähigkeit an schnelllebige Umgebungen.
- Starke Problemlösungs-, kritisches Denken- und Teamarbeitfähigkeiten.
- Offenheit für Feedback und eine Wachstumsmentalität.
Bei TripleLift sind wir ein Team großartiger Menschen, die gerne mit den Menschen arbeiten, mit denen sie zusammen sind, und möchten, dass jeder um sie herum besser wird. Das bedeutet, positiv, kollaborativ und mitfühlend zu sein. Wir arbeiten härter als die Konkurrenz und innovieren kontinuierlich.
Erfahren Sie mehr über TripleLift und unsere Kultur, indem Sie unsere LinkedIn Life-Seite besuchen.
Bei TripleLift setzen wir uns dafür ein, eine Kultur aufzubauen, in der sich Menschen verbunden, unterstützt und befähigt fühlen, ihre beste Arbeit zu leisten. Wir investieren in unsere Mitarbeiter und fördern einen Arbeitsplatz, der Neugierde anregt, gemeinsame Werte feiert und bedeutungsvolle Verbindungen zwischen Teams und Gemeinschaften fördert. Wir möchten sicherstellen, dass die besten Talente aus allen Hintergründen, Perspektiven und Erfahrungen die Möglichkeit haben, eingestellt zu werden, dazuzugehören und sich bei TripleLift weiterzuentwickeln. Durch unsere Initiativen für Menschen, Kultur und Gemeinschaft streben wir an, ein Umfeld zu schaffen, in dem jeder gedeihen und ein echtes Gefühl der Zugehörigkeit erleben kann.
Bitte beachten Sie unsere Datenschutzrichtlinien auf unseren TripleLift- und 1plusX-Websites.
TripleLift akzeptiert keine unaufgeforderten Lebensläufe von irgendeiner Art von Rekrutierungsagentur. Jeder Lebenslauf, der ohne eine unterzeichnete Vereinbarung eingereicht wird, wird Eigentum von TripleLift und es wird keine Gebühr fällig.
Senior Software Engineer Arbeitgeber: TripleLift
TripleLift ist ein hervorragender Arbeitgeber, der eine positive und kollaborative Arbeitskultur fördert, in der Mitarbeiter sich unterstützt und befähigt fühlen, ihr Bestes zu geben. Mit einem starken Fokus auf kontinuierliches Lernen und Innovation bietet das Unternehmen vielfältige Möglichkeiten zur beruflichen Weiterentwicklung und legt Wert auf Vielfalt und Inklusion. Die Standorte in New York City und Zürich ermöglichen es den Mitarbeitern, in einem dynamischen, internationalen Umfeld zu arbeiten, das von modernster Technologie und einem engagierten Team geprägt ist.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Software Engineer erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei TripleLift anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei TripleLift vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei TripleLift klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei TripleLift vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.