Islington

Backend Software Engineer

Veröffentlicht am Mittwoch, den 9. September 2026

IT und Internet
Islington
Marktbezogen
Permanente Schweißbadsicherung

Backend-Softwareentwickler/in – London – Hybrid – Mindestens 2 Jahre Berufserfahrung 

 

Die Unternehmenskultur unserer Kunden basiert auf radikaler Offenheit und gegenseitigem Vertrauen. Wir sind überzeugt, dass Branchenführerschaft mehr erfordert als nur die Entwicklung herausragender Produkte – sie erfordert ein Team außergewöhnlicher Mitarbeiter. Jedes Teammitglied arbeitet eigenverantwortlich; gemeinsam eint der gemeinsame Antrieb, die Mission durch höchste Qualität zu erfüllen.

Die Rolle

Wir suchen einen Backend-Entwickler (m/w/d) mit fundierten Softwarekenntnissen und einer ambitionierten, experimentierfreudigen Denkweise. Sie möchten Teil eines jungen Unternehmens werden und einen entscheidenden Beitrag leisten? Das Backend-Team ist zwar klein, aber ein wichtiger Bestandteil unseres schnell wachsenden Unternehmens. Daher trägt jedes Mitglied dazu bei, das Produkt, seinen Nutzen für die Kunden und die Unternehmenskultur mitzugestalten.

Wir suchen jemanden, der die verteilten Systeme, die Speicherinfrastruktur und die Plattformbausteine ​​für unser Sensorintegrationsprodukt entwerfen und entwickeln kann. Sie arbeiten an der gesamten Backend-Oberfläche: von der Streamverarbeitung und -speicherung über das API-Design und die Datenpipelines bis hin zur Servicearchitektur – mit Rust und Python an den Schnittstellen der Plattform-API.

Sie sind verantwortlich für die Entwicklung robuster, gut abstrahierter Systeme, die mit den Anforderungen einer wachsenden Integration und Kundenbasis skalieren und Datenspeicherung im Petabyte-Bereich ermöglichen. Sie treffen wichtige Architekturentscheidungen und müssen in der Lage sein, auch unter realen Rahmenbedingungen komplexe Problemstellungen klar zu analysieren.

Kernkompetenzen

  • Kerntechnologien: Rust, mit Python an einigen API-Grenzen. Kafka, PostgreSQL/TimescaleDB/PostGIS, gRPC/Protobuf und Kubernetes.

Von den Kandidaten wird keine Erfahrung mit all diesen Bereichen erwartet, aber ein grundlegendes Verständnis ist unerlässlich.

  • Systemisches Denken: Souveränes Entwerfen und Betreiben von Produktionssystemen unter realen Einschränkungen – Migrationen ohne Ausfallzeiten, komplexe Abwägungsanalysen und pragmatische Entscheidungsfindung, die die Zuverlässigkeit der Dienste bei sich ändernden Anforderungen gewährleistet.
  • Softwareentwicklung: Schreibt sauberen, gut strukturierten Code unter sinnvoller Nutzung von Abstraktionen, Namensräumen und Schnittstellen. Hat eine klare Meinung zu Code-Review-Prozessen und -Kultur.
  • Argumentation unter Unsicherheit: Kann sich in unbekannte Systeme einarbeiten und fundierte architektonische Entscheidungen treffen, ohne ein vollständiges Bild zu haben.
  • KI-gestützte Entwicklung: Vertraut mit LLM-gestützten Arbeitsabläufen und sicher im Umgang mit KI-Tools, um qualitativ hochwertige Ergebnisse zu erzielen, sowie im Wissen, welche Probleme besser von Menschen gelöst werden.
  • Zusammenarbeit: Erfahrung oder Bereitschaft zur teamübergreifenden Kommunikation; Fähigkeit, selbstständig Kontext zu erfassen und Funktionen mit begrenzter Top-Down-Anweisung zu entwickeln.

Wünschenswert

  • Vorkenntnisse im Umgang mit großflächigen Dateninfrastrukturen, z. B. verteiltem Speicher, Sharded Databases und High-Throughput-Pipelines, sind erforderlich. Von Vorteil sind außerdem Erfahrung im Eigenbau solcher Infrastrukturen oder mit den dafür notwendigen Grundlagen, wie z. B. Sharding-Bibliotheken, Consistent Hashing, datenparalleler Datenflussberechnung usw.

Bewerben Sie sich für diese Stelle.