Senior Software Developer SRE
Role details
Job location
Tech stack
Job description
Wie bei einem Raumschiff oder Flugzeug brauchen wir aber nicht nur Mechaniker mit Ölkannen, sondern auch ein Team aus Ingenieuren, die den Gesamtprozess kontinuierlich verbessern, neue Tools bauen wo es nötig ist, und den anderen Teams alles bereitstellen was sie brauchen, um gute Arbeit zu machen (wie zum Beispiel dem Customer Support, Produkt-Entwicklern oder den Operations Teams).
Zu Grunde liegt der Gedanke und das Ziel bei einem selbst-heilenden "desired state"-System zu landen, das per GitOps gesteuert wird und allen Produkten und Komponenten einheitliche Prozesse und eine wiederverwendbare Tool-Landschaft bietet.
Wir helfen anderen Teams, sofern nötig, bei dieser Umstellung - inklusive eventueller Containerisierung, immutable infrastructure, idempotenter Schnittstellen, usw. Im Platform Flight Engineering Team wird man sowohl Softwareentwicklung, Betrieb als auch Infrastruktur-Engineering finden. Unsere Flight Engineers werden außerdem in anderen Teams regelmäßig "mitfliegen", um den dort jeweils vorhandenen Maschinenraum besser zu verstehen.
Für dieses Team suchen wir Verstärkung. Am besten passt Du, wenn Du IT-Plattform-Betrieb beherrschst, aber grundsätzlich anstrebst, robuste Software-Agenten zu bauen, die den Betrieb allein übernehmen können., * Entwicklung von Tools für den gesamten Lifecycle von Cloud-Produkten und -Plattformen.
- Entwicklung von Kubernetes-Operatoren für den autonomen Betrieb von Software-Komponenten.
- Entwicklung von APIs, Tools und Komponenten, um andere Teams bei ihrer Arbeit zu unterstützen.
- Betreuung von Produktplattformen inkl. On-Call (natürlich mit dem Ziel, dass die Software die ganze Arbeit macht).
- Code Reviews.
- Förderung von Junior- und Advanced-Mitgliedern des Teams.
- Teilnahme an Interviews beim Hiring.
- Begleitung anderer Teams bei ihrer Arbeit., * Flexible Arbeitszeiten durch Vertrauensarbeitszeit.
- An einigen Standorten eine bezuschusste Kantine und verschiedene kostenfreie Getränke.
- Moderne Büroflächen mit sehr guter Verkehrsanbindung.
- Diverse Mitarbeiterrabatte für Aktivitäten und Produkte.
- Mitarbeiterevents wie Sommer- und Winterfeiern, sowie Workshops.
- Zahlreiche Weiterbildungs- und Entwicklungsmöglichkeiten.
- Verschiedene Gesundheitsangebote, wie Sport- und Gesundheitskurse.
Requirements
- Fundierte Kenntnisse in der Softwareentwicklung, bevorzugt mit GoLang.
- Fundierte Kenntnisse von Cloud-Umgebungen und Kubernetes.
- Agiles Mindset, Erfahrung mit modernen Software-Entwicklungs-Methoden.
- Erfahrung im Betrieb von IT-Plattformen auf Linux- und Kubernetes-Basis.
- "Show must go on"-Mentalität.
Sprachen: Fließend in Wort und Schrift in Englisch, Deutsch auf Niveau B2+.