Clara
SoHo Dragon
DevOps Engineer
PythonPostgreSQLAWSGCP
Automatische Übersetzung. Prüfe das Original.
Über die Stelle
DevOps Engineer
Als DevOps Engineer sind Sie für das Design, die Erstellung und den Betrieb von automatisierten Plattformen verantwortlich, die eine zuverlässige, sichere und skalierbare Bereitstellung der MX-Plattform in SaaS-, Cloud- und On-Premise-Umgebungen ermöglichen.
Sie spielen eine Schlüsselrolle bei der CI/CD-Implementierung, der Automatisierung der Infrastruktur, der Verwaltung von Umgebungen und der Produktionszuverlässigkeit und arbeiten eng mit Entwicklungs-, QA- und kundenorientierten Teams zusammen.
Vertrag - 1 Jahr (verlängerbar) | Mexiko-Stadt | Hybrid (3 Tage vor Ort)
Hauptverantwortlichkeiten
CI/CD & Release Engineering
- Entwerfen, Implementieren und Warten von CI/CD-Pipelines zur Unterstützung von kontinuierlicher Integration, Tests und Bereitstellung über mehrere Umgebungen hinweg
- Sicherstellen von Pipeline-Stabilität, Leistung und Zuverlässigkeit, Minimierung von Build-Fehlern und Verzögerungen
- Implementieren von automatisierten Build-, Paketierungs- und Bereitstellungsprozessen
- Durchsetzen von Best Practices für die Versionskontrolle (Branching-Strategien, Tagging, Artefaktverwaltung)
- Unterstützen von Release-Zyklen, einschließlich Validierung, Smoke-Tests und Rollback-Strategien
Automatisierung
- Planen & Codieren von Vorlagen, die in Git-Repositories neben dem Anwendungscode gespeichert sind, sodass Vorlagenaktualisierungen versioniert, code-geprüft und nachverfolgt werden können
- Automatisieren der Bereitstellung, Konfiguration und Aktualisierung von Umgebungen
- Erstellen wiederverwendbarer Automatisierungskomponenten zur Verbesserung von Skalierbarkeit und Konsistenz
- Reduzieren manueller Operationen durch Prozessautomatisierung und Skripting
Umgebungs- & Plattformmanagement
- Bereitstellen und Verwalten von MX-Umgebungen über Entwicklungs-, Test- und Produktionsstufen hinweg
- Verwalten des Umgebungslebenszyklus:
- Bereitstellung
- Konfiguration
- Upgrades & Patching
- Außerbetriebnahme
- Sicherstellen, dass Umgebungen standardisiert, reproduzierbar und konform sind
- Unterstützen von Multi-Client- und Multi-Umgebungs-Setups in SaaS- oder Hybridmodellen
Monitoring, Observability & Zuverlässigkeit (SRE-Denkweise)
- Implementieren und Warten von:
- Monitoring
- Logging
- Alerting
- Sicherstellen der End-to-End-Observability von Plattformen und Pipelines
- Durchführen von Ursachenanalysen (RCA) bei Vorfällen
- Beitragen zur Verbesserung der Systemzuverlässigkeit, SLAs und operativen KPIs
Daten- & Umgebungsoperationen
- Verwalten des Umgebungsdatenlebenszyklus:
- Datenbereitstellung
- Datenmaskierung für Nicht-Produktionsumgebungen
- Datensampling und -reduktion
- Unterstützen von Datenbankoperationen:
- Migration
- Bereinigung
- Abgleich
- Sicherstellen der Einhaltung von Sicherheits- und Data-Governance-Anforderungen
Incident- & Supportmanagement
- Als technischer Eskalationspunkt für Umgebungs- und Plattformvorfälle fungieren
- Beheben komplexer Probleme über Infrastruktur, Pipelines und Umgebungen hinweg
- Koordination mit Support- und Produktteams zur Lösungsfindung
- Sicherstellen ordnungsgemäßer Dokumentation und Wissensaustausch
Zusammenarbeit & Lieferunterstützung
- Zusammenarbeit mit:
- Entwicklungsteams (Integration in CI/CD-Pipelines)
- QA-Teams (Testautomatisierung und Umgebungsstabilität)
- Produktteams (Release-Bereitschaft und Einschränkungen)
- Kundenteams (technische Koordination und Lieferung)
- Beitragen zur reibungslosen Lieferung über den gesamten Projektlebenszyklus
Kontinuierliche Verbesserung & Best Practices
- Fördern von DevOps-Prinzipien:
- Automatisierung zuerst
- Kontinuierliche Integration & Lieferung
- Shift-Left-Testing
- Identifizieren von Ineffizienzen und Vorschlagen von Verbesserungen
- Beitragen zu:
- Internen Tools
- Dokumentation
- Standardisierungsbemühungen
- Wissen teilen und neue Teammitglieder beim Onboarding unterstützen
Erforderliche Fähigkeiten & Erfahrung
Technische Fähigkeiten
- CI/CD-Tools: Jenkins, GitLab CI, Azure DevOps
- Versionskontrollsysteme: Git (fortgeschrittene Nutzung)
- Kenntnisse in Template-Engines, insbesondere FreeMarker (FTL)
- Skripting: Shell, Python, Groovy
- Betriebssysteme: Linux/Unix
- Cloud-Plattformen: AWS (bevorzugt), Azure/GCP ist ein Plus
- Datenbanken: RDBMS (Oracle, PostgreSQL oder ähnlich)
DevOps & Plattform-Expertise
- Erfahrung im Aufbau und Betrieb von CI/CD-Pipelines in komplexen Umgebungen
- Kenntnisse von Monitoring- und Observability-Tools
- Erfahrung mit SaaS / verteilten Architekturen
Soft Skills
- Starke analytische Fähigkeiten und Problemlösungsfähigkeiten
- Fähigkeit, unter Druck in Produktionsumgebungen zu arbeiten
- Klare Kommunikation mit technischen und nicht-technischen Stakeholdern
- Teamorientiert mit starker Kollaborationsmentalität
- Proaktive Denkweise und Streben nach kontinuierlicher Verbesserung
Erfahrung
- 1-2 Jahre Erfahrung in DevOps, CI/CD
Ausbildung
- Bachelor-Abschluss in einem verwandten Bereich erforderlich
- Praktische Erfahrung in Produktions- oder kundenorientierten Umgebungen bevorzugt
