Auf einen Blick
- Aufgaben: Entwickle und betreibe skalierbare Backend-Systeme für große E-Mail-Zustellung.
- Unternehmen: Innovatives Unternehmen mit einem dynamischen, remote-first Team.
- Vorteile: Vollständige Remote-Arbeit, wettbewerbsfähiges Gehalt und flexible Arbeitszeiten.
- Weitere Informationen: Hohe Autonomie und direkte Verantwortung für kritische Systeme.
- Warum dieser Job: Gestalte die Infrastruktur, die Millionen von Entwicklern weltweit unterstützt.
- Qualifikationen: Mindestens 8 Jahre Erfahrung in der Backend-Entwicklung und Cloud-Infrastruktur.
Das prognostizierte Gehalt liegt zwischen 120000 - 140000 € pro Jahr.
Wir suchen derzeit einen Backend Engineer (Infra), Core Sending in Deutschland. Diese Rolle befindet sich im Herzen eines hochskalierbaren Infrastrukturteams, das für die Bereitstellung von großflächigen E-Mail-Zustellungssystemen verantwortlich ist, die von Millionen von Entwicklern weltweit genutzt werden. Sie werden die Kern-Backend-Systeme entwerfen, aufbauen und betreiben, die massive Mengen an transaktionalen und Marketing-E-Mails mit hoher Zuverlässigkeit und niedriger Latenz verarbeiten. Die Umgebung ist hochgradig verteilt und ereignisgesteuert, was starke Fachkenntnisse in skalierbaren Architekturen, Cloud-Infrastruktur und asynchronen Systemen erfordert. Sie werden zu kritischen technischen Entscheidungen bezüglich Systemdesign, Beobachtbarkeit und Resilienz beitragen, während Sie sicherstellen, dass die Plattform täglich zuverlässig Zehntausende von Nachrichten verarbeiten kann.
Accountabilities:
- Entwerfen und Weiterentwickeln der Architektur zur Unterstützung von Millionen täglichen API-Anfragen und großflächigen E-Mail-Zustellungs-Workloads.
- Aufbauen und Skalieren der Backend-Infrastruktur, die in der Lage ist, täglich Zehntausende von E-Mails mit hoher Verfügbarkeit zu verarbeiten.
- Entwickeln und Optimieren verteilter Systeme, einschließlich asynchroner Pipelines (Warteschlangen, Streams, Wiederholungen, Idempotenz, DLQs).
- Verbessern der Systemzuverlässigkeit durch Hochverfügbarkeitsdesign, Notfallwiederherstellungsplanung und Fehlertoleranzstrategien.
- Verwalten und Skalieren von Datensystemen wie Postgres und ClickHouse, um Leistung und Zuverlässigkeit unter hoher Last sicherzustellen.
- Erhöhen der Beobachtbarkeit mithilfe von Überwachungs- und Alarmierungstools (z.B. Datadog), um die Systemgesundheit und -leistung sicherzustellen.
- Entwickeln von Infrastructure as Code (IaC) Lösungen mit Tools wie Terraform und CDK.
- Arbeiten mit TypeScript und Go, um zentrale Backend-Dienste zu erstellen und zu pflegen.
- Teilnehmen an Bereitschaftsdiensten zur Unterstützung und Lösung kritischer Produktionsprobleme.
Requirements:
- 8+ Jahre Erfahrung in der Backend-Entwicklung mit starkem Fokus auf Cloud-Infrastruktur und verteilte Systeme.
- Nachgewiesene Erfahrung im Entwerfen und Betreiben großflächiger Systeme auf AWS oder ähnlichen Cloud-Plattformen.
- Starke Fachkenntnisse in ereignisgesteuerten Architekturen mit Tools wie Kafka, SQS, SNS oder gleichwertigen Technologien.
- Tiefes Verständnis von skalierbarem Systemdesign, Hochverfügbarkeit und Leistungsoptimierung.
- Erfahrung mit Hochdurchsatzsystemen und produktionsreifen Backend-Diensten.
- Starke Programmierkenntnisse in Backend-Sprachen, idealerweise TypeScript und/oder Go.
- Fähigkeit, autonom in unklaren, schnelllebigen Umgebungen mit einer „Default to Action“-Mentalität zu arbeiten.
- Starke Kommunikationsfähigkeiten in Englisch und die Fähigkeit, effektiv über verteilte Teams hinweg zusammenzuarbeiten.
- Komfortabel bei der Teilnahme an Bereitschaftsdiensten und dem Umgang mit Produktionsvorfällen.
- Niedriger Ego, praxisorientierter Ingenieur mit starkem Verantwortungsbewusstsein und Problemlösungsmentalität.
- Erfahrung mit E-Mail-Infrastruktur oder Messaging-Systemen ist von Vorteil.
Benefits:
- Vollständig remote Arbeit innerhalb der amerikanischen oder europäischen Zeitzonen.
- Wettbewerbsfähige Vergütung zwischen ca. 150.000–170.000 USD, basierend auf Erfahrung.
- Flexibler Arbeitszeitplan mit hoher Autonomie und Eigenverantwortung.
- Gelegenheit, an hochskalierbarer Infrastruktur zu arbeiten, die von Millionen von Entwicklern weltweit genutzt wird.
- Moderne Technologie-Stack mit starkem Fokus auf Ingenieursqualität und Entwicklererfahrung.
- Remote-first, verteilte Teamkultur mit internationaler Zusammenarbeit.
- Teilnahme an Team-Offsites, Konferenzen und Meetups.
- Hochwirksame Rolle mit direkter Verantwortung für zentrale Produktionssysteme und Architekturentscheidungen.
Backend Engineer (Infra), Core Sending Arbeitgeber: Jobgether
Als Arbeitgeber bietet unser Partnerunternehmen eine herausragende Arbeitsumgebung für Backend Engineers, die in einem dynamischen und hochskalierbaren Infrastrukturteam arbeiten möchten. Mit einer vollständig remote-freundlichen Kultur, flexiblen Arbeitszeiten und der Möglichkeit, an bedeutenden technischen Entscheidungen mitzuwirken, fördert das Unternehmen sowohl persönliche als auch berufliche Entwicklung. Die Mitarbeiter profitieren von einem modernen Tech-Stack, internationaler Zusammenarbeit und der Chance, an Projekten zu arbeiten, die von Millionen von Entwicklern weltweit genutzt werden.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Backend Engineer (Infra), Core Sending erhalten könnten
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Backend-Engineers in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und Systemdesign-Fragen, die für Backend-Engineering relevant sind. Wir empfehlen dir, Mock-Interviews mit Freunden oder über Online-Plattformen zu machen.
✨Tipp Nummer 3
Sei proaktiv und zeige Interesse! Wenn du eine interessante Stelle findest, zögere nicht, direkt Kontakt aufzunehmen. Frag nach dem Team, den Projekten und wie du einen Beitrag leisten kannst. Das zeigt dein Engagement!
✨Tipp Nummer 4
Bewirb dich über unsere Website! Wir bei StudySmarter haben ein schnelles und einfaches Bewerbungsverfahren. So stellst du sicher, dass deine Bewerbung schnell bearbeitet wird und du die besten Chancen hast, gehört zu werden.
Wir glauben, dass du diese Fähigkeiten brauchst, um Backend Engineer (Infra), Core Sending mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeige deine Persönlichkeit. Wir suchen nach echten Menschen, die zu unserem Team passen, also lass uns wissen, wer du bist und was dich motiviert!
Betone deine Erfahrungen:Stelle sicher, dass du relevante Erfahrungen und Fähigkeiten hervorhebst, die zu der Stelle als Backend Engineer passen. Zeige uns, wie du in der Vergangenheit mit großen Systemen gearbeitet hast und welche Technologien du beherrschst.
Klarheit ist der Schlüssel:Achte darauf, dass deine Bewerbung klar und strukturiert ist. Verwende einfache Sprache und vermeide Fachjargon, wenn es nicht nötig ist. Wir wollen schnell verstehen, was du kannst und was du mitbringst!
Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung schnell und effizient bearbeitet wird, bewirb dich direkt über unsere Website. So können wir deine Unterlagen direkt an die richtigen Leute weiterleiten und du bist einen Schritt näher an deinem Traumjob!
Wie man sich auf ein Vorstellungsgespräch bei Jobgether vorbereitet
✨Verstehe die Architektur
Mach dich mit den Grundlagen der skalierbaren Architekturen vertraut, die in der Stellenbeschreibung erwähnt werden. Sei bereit, über deine Erfahrungen mit verteilten Systemen und Cloud-Infrastrukturen zu sprechen, insbesondere über AWS oder ähnliche Plattformen.
✨Bereite Beispiele vor
Denke an konkrete Beispiele aus deiner bisherigen Arbeit, die deine Fähigkeiten in der Entwicklung und Optimierung von Backend-Systemen zeigen. Zeige, wie du Herausforderungen in Bezug auf hohe Verfügbarkeit und Performance gemeistert hast.
✨Zeige deine Problemlösungsfähigkeiten
Bereite dich darauf vor, Fragen zu beantworten, die deine Fähigkeit zur Problemlösung und Entscheidungsfindung betreffen. Diskutiere, wie du in der Vergangenheit technische Entscheidungen getroffen hast, um die Systemzuverlässigkeit zu verbessern.
✨Kommunikation ist der Schlüssel
Da das Team remote arbeitet, ist es wichtig, deine Kommunikationsfähigkeiten zu demonstrieren. Übe, komplexe technische Konzepte einfach zu erklären und zeige, dass du gut im Austausch mit verteilten Teams bist.