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:
Nice-to-have:
In einer typischen Woche kannst Du:
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:
Mehr zu unseren ioki Devs findest du hier. Einen Überblick zu unserem Tech Stack kannst du dir in diesem Podcast anhören.