Ref: #74697

Senior Plattform Ingenieur

Senior-Softwareentwickler – Plattformentwicklung

Über das Unternehmen

Wir sind ein schnell wachsendes Technologieunternehmen, das eine umfassende Softwareplattform entwickelt, die geschäftskritische Abläufe für einen stetig wachsenden Kundenstamm unterstützt.

Die Plattform vereint Transaktionssysteme, Zahlungsabwicklung, Daten, Integrationen, Analysen und KI-gestützte Funktionen zu einer einheitlichen Benutzererfahrung. Das Entwicklerteam arbeitet zügig, veröffentlicht regelmäßig neue Versionen und arbeitet eng mit den Kunden zusammen, um das Produkt kontinuierlich zu verbessern.

KI-gestützte Entwicklung ist ein wichtiger Bestandteil der Entwicklungskultur, wobei moderne KI-basierte Programmierwerkzeuge eingesetzt werden, um die Produktivität zu steigern, die Entwicklung zu beschleunigen und komplexe technische Probleme zu lösen.

Über das Team

Das Platform Engineering-Team ist für die technische Grundlage verantwortlich, auf der das gesamte Produkt aufbaut. Dazu gehören Architektur, Observability, Transaktionssysteme, Datenbanken und die Kerninfrastruktur.

Das Team ist klein, verfügt über ein hohes Maß an technischem Fachwissen und arbeitet mit einem hohen Maß an Eigenverantwortung. Seine Arbeit wirkt sich unmittelbar auf die Zuverlässigkeit, Leistung und Skalierbarkeit der gesamten Plattform aus und dient gleichzeitig der Festlegung von technischen Mustern und Standards, die unternehmensweit Anwendung finden.

Über die Rolle

Als Senior Software Engineer im Team „Platform Engineering“ übernehmen Sie die Verantwortung für äußerst kritische Systeme, bei denen Korrektheit, Zuverlässigkeit und Leistung von entscheidender Bedeutung sind.

Sie werden in den Bereichen Transaktionssysteme, Integrationen, Datenbanken, Observability und Infrastruktur tätig sein. Sie werden komplexe Probleme im Produktivbetrieb untersuchen, deren Ursachen ermitteln und Lösungen entwickeln, die ein erneutes Auftreten ganzer Problemklassen verhindern.

Zudem werden Sie eng mit anderen Entwicklungs- und Produktteams zusammenarbeiten, um unternehmensweit skalierbare Architekturmuster und technische Standards zu etablieren.

In dieser Position werden Sie

  • Verantwortung für kritische Transaktionssysteme übernehmen und diese weiterentwickeln, einschließlich Idempotenz, Vermeidung von Race-Conditions, Transaktionsintegrität und kontrollierter Leistungsminderung bei hoher Systemauslastung.

  • Sichern Sie die Zuverlässigkeit bei Integrationen von Drittanbietern und Systemen zur Transaktionsverarbeitung, einschließlich Wiederholungsversuchen, Wiederherstellungsabläufen und Abgleichen.

  • Leitung und Weiterentwicklung der Observability-Strategie des Unternehmens, einschließlich der Überwachung der Anwendungsleistung, der Überwachung realer Nutzer, der Datenbanküberwachung, der strukturierten Protokollierung, der verteilten Ablaufverfolgung und der Produktionskennzahlen.

  • Erkennen und beheben Sie Leistungsengpässe in einer umfangreichen PostgreSQL- Umgebung, einschließlich Abfrageoptimierung, Indizierung, Lesereplikate, Beseitigung von N+1-Abfragen und Caching.

  • Entwickeln Sie Architekturmuster für transaktionale Workloads mit hohem Schreibaufkommen, ausfallsichere Systeme und verteilte Anwendungen und fördern Sie deren Einführung in allen Entwicklungsteams.

  • Untersuchen Sie Produktionsstörungen von den ersten Anzeichen bis hin zur Grundursache und setzen Sie dauerhafte Lösungen anstelle von vorübergehenden Abhilfemaßnahmen um.

  • Arbeiten Sie mit den Entwicklungs- und Produktteams zusammen, um skalierbare Plattformfunktionen zu konzipieren und bereitzustellen.

  • Steigern Sie Ihre Entwicklungsleistung durch den durchdachten Einsatz KI-gestützter Entwicklungstools, einschließlich der Überprüfung, Steuerung und Umsetzung von KI-generiertem Code in die Produktion.

Ihr Hintergrund

  • Mindestens 5 Jahre Berufserfahrung als Softwareentwickler in der Entwicklung und dem Betrieb von Produktionssystemen.

  • Umfassende Erfahrung mit TypeScript und Node.js, einschließlich der Entwicklung von Full-Stack-Anwendungen.

  • Umfassende Erfahrung mit PostgreSQL, einschließlich Abfrageoptimierung, Indizierung, Datenbankleistung und dem Betrieb von Datenbanken unter hoher Auslastung.

  • Fundierte Kenntnisse im Bereich verteilter Systeme, einschließlich Idempotenz, Transaktionsgrenzen, Race-Conditions, Wiederholungsversuche und Fehlerbehandlung.

  • Erfahrung in der eigenverantwortlichen Umsetzung oder maßgeblichen Mitwirkung an der Produktionsüberwachbarkeit unter Verwendung von Datadog, OpenTelemetry oder vergleichbaren Technologien.

  • Ausgeprägte Fähigkeiten zur Problemlösung mit Schwerpunkt auf der Ermittlung der Grundursachen und der Entwicklung von Lösungen, die ein erneutes Auftreten von Problemen verhindern.

  • Erfahrung in der Arbeit mit einem hohen Maß an Eigenverantwortung in einem kleinen oder dynamischen Ingenieursumfeld.

  • Die Fähigkeit, technische Muster zu entwickeln und architektonische Entscheidungen zu treffen, die teamübergreifend umgesetzt werden können.

Schön zu haben

  • Erfahrung im Bereich Zahlungsverkehr, Transaktionsabwicklung, Finanzsysteme oder andere hochverfügbare Transaktionsplattformen.

  • Erfahrung mit Einzelhandelstechnologie, Kassensystemen, Bestandsverwaltungsplattformen oder anderer betrieblicher Software.

  • Kenntnisse in Technologien wie Next.js, tRPC, Prisma, ElastiCache, Aurora/RDS, RDS Proxy, PostgreSQL oder pgvector.

  • Erfahrung im Umgang mit KI-Programmierassistenten wie Claude Code, Cursor, Codex oder Devin.

  • Erfahrung bei der Festlegung technischer Standards, architektonischer Grundsätze oder bewährter Verfahren im Ingenieurwesen teamübergreifend.

  • Erfahrung in der Entwicklung oder Integration von LLM-gestützten Produktfunktionen, darunter KI-Agenten, Computer Vision, Empfehlungssysteme oder intelligente Automatisierung.

Fügen Sie eine Lebenslaufdatei an. Akzeptierte Dateitypen werden DOC, DOCX, PDF, HTML und TXT.

Wir laden Ihre Bewerbung hoch. Es kann einige Augenblicke dauern, bis Sie Ihren Lebenslauf lesen können. Bitte warten!