Site Reliability Engineer (w/m/d)

Jobbeschreibung

Du hast Lust die Zukunft der Mobilität mitzugestalten? Als Unternehmen der Deutschen Bahn bündeln wir bei ioki Aktivitäten zu On-Demand-Mobilität, Mobility Analytics undAutonomen Fahren. Mit der Stärke des Konzerns und allen Möglichkeiten eines agilen Startups zugleich sind wir als ioki einzigartig. Du bist fasziniert von den Entwicklungen in der Mobilitätsbranche, willst diese aktiv mitgestalten und in einem agilen Team arbeiten? Dann sollten wir uns unbedingt kennenlernen!


Wir von ioki suchen ab sofort Dich als Senior Site Reliability Engineer (w/m/d) zur Verstärkung unseres Teams in Frankfurt am Main.

Wir suchen Site Reliability Engineer mit Schwerpunkt Security für unser Engineering-Team, das die Infrastruktur und die Plattform aufbaut, die unseren Kunden bei der Einführung und Skalierung ihrer Mobilitätsprodukte hilft. Wir sind ein zehnköpfiges Team, das die Infrastruktur von ioki implementiert und verwaltet und eng mit anderen Abteilungen zusammenarbeitet, insbesondere mit Backend und Intelligence. Unsere Infrastructure-as-Code-Codebasen wurden bereits häufig in der Produktion eingesetzt, werden jedoch sorgfältig gewartet und sind frei von technischen Schulden. Wir hinterfragen und verbessern ständig die Sicherheit unserer Systeme. Sowohl aus technischen als auch aus regulatorischen Anforderungen. Wir sind ISO27001-konform und verpflichten uns, agile Prozesse und eine schlanke Denkweise beizubehalten. Als Site Reliability Engineer arbeitest Du eng mit einem Team aus Ingenieuren sowie Sicherheits- und Datenschutzexperten zusammen. Du bist dafür verantwortlich, die moderne Infrastruktur, die die ioki-Plattform antreibt, sicher und skalierbar zu halten


Als Mitglied des Site Reliability Engineering-Teams wirst Du:

  • Sicherheitsrichtlinien und -richtlinien nach hohen technischen Standards entwerfen und implementieren
  • eine hochverfügbare Infrastruktur mit Terraform, OpenStack und Saltstack implementieren und automatisieren
  • unsere hochverfügbaren Instanzen pflegen und am Laufen halten
  • mit anderen Teams und Softwareentwicklern bei Ioki zusammenarbeiten, um das stabilste und sicherste Produkt für Kunden und Passagiere bereitzustellen
  • DevOps- und IT-Sicherheitsstandards, -Tools und -Prozessen aufrechterhalten und verbessern

Stellenanforderungen

  • Du hast Spaß und Erfahrung im Aufbau, der Wartung und Sicherung moderner Cloud-Infrastrukturen
  • Du verstehst Netzwerkprotokolle (TCP/IP, UDP, VPN, ARP)
  • Es macht Dir Spaß, kritische Dienste in einer Hochverfügbarkeitsumgebung bereitzustellen
  • Du möchtest sauberen Code zu unserer Codebasis für die Infrastrukturautomatisierung beitragen
  • Du hast die Fähigkeit und Bereitschaft, schnell und selbstgesteuert zu lernen. Obwohl wir bereits über ein DevOps-Toolset und Programmiersprachen verfügen, die wir verwenden, ist Erfahrung damit keine zwingende Voraussetzung. Darüber hinaus kümmern wir uns darum, dass Du über allgemeine Betriebs- und Softwareentwicklungsfähigkeiten verfügst, hohe Standards hast und stolz auf Deine Arbeit bist.
  • Du arbeitest gerne mit mehreren Personen an derselben Codebasis und denselben Tools, weißt, was dazu erforderlich ist, und bist offen dafür, unsere gemeinsame Arbeit zu teilen und zu verbessern
  • Du möchtest Verantwortung für Deine Arbeit übernehmen und nachhaltige Lösungen entwickeln, die den Test der Zeit bestehen


Nice-to-have:

  • Du kannst Sicherheitsrichtlinien implementieren und ordnungsgemäß dokumentieren
  • Du verstehst die relevanten Rechtsabschnitte des deutschen Rechts (DSGVO)
  • Wir erwarten nicht, dass Du all diese Eigenschaften mitbringst. Es ist in Ordnung, in einem Bereich mehr Erfahrung und Fachwissen zu haben, während in einem anderen etwas fehlt.


In einer typischen Woche kannst Du:

  • neue Instanzen über Infrastructure as Code (IaC) erstellen und den Prozess auf Peer-Review-Weise (Terraform, Gitlab, SaltStack) automatisieren
  • neue Monitoring-Exporter erstellen und integrieren, die mit unserem bestehenden Prometheus- und Grafana-Stack zusammenarbeiten, damit wir immer auf dem Laufenden bleiben, was in unserer Infrastruktur passiert
  • Dir unsere TLS-Verschlüsselungsauswahl für beste Kompatibilität und Sicherheit ansehen
  • architektonische Entscheidungsdatensätze in Markdown implementieren oder überprüfen, um neue Technologien einzuführen
  • unsere hochverfügbaren PostgreSQL- oder Container-Cluster verbessern, damit wir unsere Infrastruktur problemlos entsprechend den steigenden Anforderungen unserer Plattform skalieren können
  • besprechen, warum es das Beste ist in diesem Team zu sein :)


Unsere Technologie

Wir verwenden Gitlab, OpenStack, Terraform, SaltStack, Prometheus, Grafana, um unsere Infrastruktur aufzubauen und zu warten, auf der die Plattformen laufen. Wir unterstützen verschiedene Plattformen und Codebasen, geschrieben in Ruby on Rails, Python, NodeJS, alle in ihren aktuellen Versionen. Unsere bevorzugte Datenbank ist PostgreSQL, die wir zusammen mit PostGIS verwenden und in einem hochverfügbaren Setup betreiben. Unsere bevorzugte Nachrichtenwarteschlange ist Apache Kafka. Die Plattform und ihre Anwendungen werden mit unserer benutzerdefinierten Bereitstellung in unserem Docker Swarm-Cluster bereitgestellt. Andere Tools, die wir verwenden, sind HAProxy, OpenVPN, PowerDNS und Graylog. Wir bewerten ständig neu, welche Werkzeuge für unsere Arbeit die richtigen sind, wobei wir immer die Zuverlässigkeit im Auge behalten.


So arbeiten wir im Team Site Reliability Engineering

ioki ist ein Produktunternehmen, das großen Wert auf die Entwicklung hochwertiger Software legt. Unsere Mission in unseren Technologieteams ist es, echten Mehrwert zu schaffen und dabei Spaß zu haben. Wir praktizieren moderne Softwareentwicklung in einem ungezwungenen Umfeld. Wir legen Wert auf sauberen Code, automatisierte Tests, Refactoring, kontinuierliche Integration, frühe und häufige Auslieferung. Andere moderne Best Practices wie die Versionskontrolle sind selbstverständlich.

Wir glauben, dass wir zum Aufbau hochwertiger Software und einer zuverlässigen Infrastruktur die bestmöglichen Tools benötigen. Unsere IT-Governance ermöglicht es uns, das zu verwenden, was uns unserer Meinung nach am besten hilft, unser Ziel zu erreichen, ein hervorragendes Produkt zu schaffen.

Wir versuchen ständig, in dem, was wir tun, besser zu werden, unsere Tools zu schärfen und zu lernen, die bestmögliche Software zu entwickeln. Wir unterstützen uns gegenseitig in unserer Arbeit und unseren individuellen Wegen. Software- und Infrastrukturentwicklung ist für uns ein kollaborativer Prozess, der nur in einer Atmosphäre erfolgreich sein kann, in der wir experimentieren, scheitern und lernen und uns gegenseitig dabei helfen können, besser zu werden. Code gehört nicht einer einzelnen Person, sondern dem gesamten Team. Wir verwenden Zusammenführungsanfragen und umfangreiche, respektvolle und freundliche Codeüberprüfungen, um sicherzustellen, dass der von uns gelieferte Code unseren eigenen Standards entspricht. Wir veranstalten und besuchen mehrere Benutzergruppen und Konferenzen. Weil wir wissen, wie wichtig es ist, immer nach besseren Wegen zu suchen, um Software zu entwickeln, hat jeder Mitarbeiter bei ioki ein Budget, das er zum Lernen und zur Selbstverbesserung verwenden kann, sei es durch den Besuch einer Konferenz oder von Videokursen.

Der Aufbau von Software und zuverlässiger Infrastruktur ist unser Handwerk. Wir sind stolz auf unsere Arbeit. Wir haben eine fröhliche und lockere Atmosphäre, in der wir leidenschaftlich über Tools, Editoren, Tastaturen und Programmiersprachen diskutieren können, immer mit einem Augenzwinkern und einem Lächeln.


Das kannst Du von uns erwarten:

  • Eine gesunde Work-Life-Balance, Diversität, eine Hands-On-Mentalität und agiles Arbeiten werden in unserer Kultur nicht nur groß geschrieben, sondern auch aktiv gelebt
  • Neben einer fairen Bezahlung bieten wir dir viele Sozial- und Nebenleistungen an: Jobticket, Fahrvergünstigungen im Nah- und Fernverkehr, Betriebliche Altersvorsorge, Firmenrad, Sport- und Gesundheitsangebote, preisgünstige Urlaubs- und Freizeitangebote und vieles mehr
  • Wir investieren in deine persönliche Entwicklung: Jährlich steht dir ein festes Weiterbildungsbudget zur Verfügung
  • Wir stellen dir einen erfahrenen Agile Coach zur Seite, der dir agiles Coaching, abgestimmt auf deine individuellen Bedürfnisse, anbietet
  • Durch flexible Arbeitszeiten, Home-Office Tage und der Wahl deiner Soft- und Hardware nach dem ioki Standard, kannst du deine Arbeitswelt auf deine Bedürfnisse anpassen
  • Unser modernes Büro liegt im Herzen von Frankfurt am Main und ist somit sehr gut erreichbar
  • Bei uns triffst du auf ein engagiertes und interdisziplinäres Team
  • Kostenloser Kaffee, Getränke und Obst sind bei uns selbstverständlich


Mehr zu unseren ioki Devs findest du hier. Einen Überblick zu unserem Tech Stack kannst du dir in diesem Podcast anhören.