Senior DevOps Ingenieur für Microservice-Infrastruktur (Remote)
Aus der Ferne
Vollzeit
Überblick
Wir suchen einen erfahrenen DevOps Ingenieur (m/w/d), der unsere Microservice-Infrastruktur betreut und weiterentwickelt. In dieser Remote-Position arbeiten Sie eng mit Entwicklungsteams zusammen, um robuste, skalierbare und ausfallsichere Systeme zu gewährleisten. Sie übernehmen die Verantwortung für CI/CD-Pipelines, Containerisierung und Automatisierung von Infrastrukturprozessen.
Hauptaufgaben
- Wartung und Weiterentwicklung unserer Microservice-Infrastruktur mit modernen DevOps-Praktiken.
- Administration und Optimierung von CI/CD-Plattformen (Jenkins, GitLab CI/CD, GitHub Actions).
- Identifikation und Behebung von Fehlern in Anwendungen und Microservices, um Systemausfälle zu minimieren.
- Enge Zusammenarbeit mit Entwicklungsteams zur Erarbeitung gemeinsamer Lösungen und Implementierung von DevOps-Best-Practices.
- Überwachung und Kontrolle von Änderungen in der Produktionsumgebung zur Gewährleistung der Systemstabilität.
- Implementierung und Verwaltung von Container-Orchestrierungslösungen (Kubernetes v1.28+, Docker).
- Aufbau und Optimierung von Monitoring- und Alerting-Systemen für frühzeitige Problemerkennung.
- Entwicklung und Wartung von Automatisierungstools mit Bash, Python und Ansible.
- Dokumentation von Infrastrukturänderungen, Prozessen und Incident-Management-Verfahren.
- Kontinuierliche Verbesserung der Infrastruktur durch Implementierung neuester Technologien und Best Practices.
Anforderungen
- Nachweisbare Erfahrung (3+ Jahre) in der Konfiguration und Administration von Microservice-Architekturen.
- Umfassende Kenntnisse in Container-Technologien: Docker, Kubernetes (v1.28+), Helm Charts.
- Fundierte Erfahrung mit CI/CD-Tools wie Jenkins, GitLab CI/CD oder GitHub Actions.
- Praktische Erfahrung mit Infrastructure-as-Code-Tools (Terraform, Ansible, AWS CloudFormation).
- Erfahrung in der Administration von Monitoring- und Benachrichtigungssystemen:
- ELK Stack (Elasticsearch, Logstash, Kibana)
- Grafana und Prometheus
- Alertmanager
- Distributed Tracing (Zipkin, Jaeger)
- Solide Programmierkenntnisse zur Entwicklung von Automatisierungstools:
- Bash-Scripting
- Python (Version 3.9+)
- Ansible-Playbooks
- Verständnis von Netzwerkkonzepten und Erfahrung mit Proxy-Servern (Nginx, HAProxy).
- Erfahrung mit Message-Queueing-Systemen wie Apache Kafka oder RabbitMQ.
- Grundlegendes Verständnis von Sicherheitskonzepten und Best Practices im DevOps-Bereich.
- Ausgezeichnete Problemlösungsfähigkeiten und analytisches Denken.
- Lernbereitschaft und Motivation, sich kontinuierlich weiterzubilden und moderne DevOps-Praktiken anzuwenden.
- Gute Kommunikationsfähigkeiten in Deutsch und Englisch für die effektive Zusammenarbeit in einem Remote-Umfeld.
Wünschenswerte Zusatzqualifikationen
- Linux-Administrationserfahrung, vorzugsweise mit RHEL 9, SLES 15 oder Ubuntu 22.04.
- Praktische Erfahrung in der DBMS-Administration:
- Relationale Datenbanken: MS SQL, Oracle, PostgreSQL
- NoSQL-Datenbanken: MongoDB, Cassandra, Redis
- Cloud-Plattform-Erfahrung (AWS, Azure oder Google Cloud).
- Kenntnisse in Service Mesh-Technologien wie Istio oder Linkerd.
- Erfahrung mit GitOps-Workflows und ArgoCD.
- Verständnis von Sicherheitskonzepten wie Vulnerability Scanning und Secrets Management.
- Zertifizierungen in relevanten Bereichen (z.B. CKA, AWS Certified DevOps Engineer, etc.).
- Erfahrung mit der Implementierung von Site Reliability Engineering (SRE) Praktiken.
Warum Sie bei uns arbeiten sollten
Als DevOps Ingenieur in unserem Team erhalten Sie die Möglichkeit, mit den neuesten Technologien zu arbeiten und Ihre Fähigkeiten kontinuierlich weiterzuentwickeln. Wir bieten eine flexible Remote-Arbeitsumgebung, in der Sie eigenverantwortlich arbeiten können. Unsere flachen Hierarchien ermöglichen es Ihnen, eigene Ideen einzubringen und maßgeblich zur Gestaltung unserer Infrastruktur beizutragen. Wir legen großen Wert auf Work-Life-Balance und bieten regelmäßige Weiterbildungsmöglichkeiten, um Ihre berufliche Entwicklung zu fördern.