Banco Mercantil del Norte, S.A.
Softgic
Principal DevOps Engineer 6918
Über die Stelle
Wir suchen einen erfahrenen Principal DevOps Engineer, der technische Führung übernimmt und zur Architektur, Automatisierung, Bereitstellung und zum Betrieb von Cloud-basierten Softwareprodukten beiträgt.
Dies ist eine hochtechnische Rolle in einer agilen Entwicklungsumgebung, in der Sie eng mit den Teams für Entwicklung, Qualitätssicherung, Betrieb, Architektur und Produktmanagement zusammenarbeiten. Der erfolgreiche Kandidat wird dazu beitragen, skalierbare Cloud-Infrastrukturen, moderne DevOps-Praktiken, automatisierte Bereitstellungsprozesse und zuverlässige CI/CD-Lösungen zu definieren und zu implementieren.
Der ideale Kandidat verfügt über umfassende praktische Erfahrung mit AWS, Infrastructure as Code (IaC), CI/CD, Kubernetes, Docker, Automatisierung und Cloud-Architektur sowie die Fähigkeit, komplexe Herausforderungen in den Bereichen Infrastruktur, Sicherheit und Softwarebereitstellung zu lösen.
Aufgaben
- Teilnahme an Initiativen für Cloud-Architektur, Infrastrukturdesign und Softwareentwicklung.
- Technische Führung übernehmen und mit den Entwicklungsteams zusammenarbeiten, um komplexe Herausforderungen in den Bereichen Infrastruktur, Sicherheit, Skalierbarkeit und Bereitstellung zu lösen.
- Cloud-Infrastruktur, hauptsächlich auf AWS, entwerfen, erstellen, warten und optimieren.
- Arbeit mit AWS-Diensten, einschließlich EC2, VPC, S3, ELB, RDS, Route 53, WorkSpaces, CloudWatch und CloudTrail.
- Infrastruktur mit Infrastructure as Code (IaC)-Technologien wie Terraform und CloudFormation entwerfen und implementieren.
- Automatisierte CI/CD-Pipelines mit Jenkins, GitHub und verwandten Technologien erstellen und warten.
- Anwendungs- und Infrastrukturbereitstellungsprozesse automatisieren, um Zuverlässigkeit, Konsistenz und Liefergeschwindigkeit zu verbessern.
- Containerisierte Umgebungen mit Docker, Kubernetes, ECS und verwandten Technologien verwalten und unterstützen.
- Automatisierte Bereitstellungs- und Konfigurationsprozesse mit Konfigurationsmanagement-Technologien wie Chef oder Puppet erstellen.
- Cloud-Infrastrukturverwaltung, einschließlich Benutzerbereitstellung, Berechtigungen, Infrastrukturkomponenten und Workflow-Konfigurationen, verwalten.
- Neue Anwendungsmodule, Plattform-Upgrades, Infrastrukturänderungen und Produktionskorrekturen bereitstellen.
- Inkrementelle Tests von Code, Infrastruktur, Prozessen und Bereitstellungen durchführen, um Fehler zu reduzieren und die Liefereffizienz zu verbessern.
- Infrastrukturkonfiguration, -optimierung, -problembehebung und -dokumentation unterstützen.
- Test- und Validierungsaktivitäten in virtualisierten und Cloud-Umgebungen durchführen.
- Überwachung und operative Sichtbarkeit mit Diensten wie AWS CloudWatch und CloudTrail implementieren.
- Open-Source-Technologien und -Tools verwenden, um spezifische Infrastruktur- und Engineering-Anforderungen zu erfüllen.
- Maßgeschneiderte Automatisierungs- und Workflow-Lösungen mit Programmier- und Skriptsprachen entwickeln.
- Mit Entwicklungs-, QA-, Betriebs- und Produktteams in einer agilen Softwareentwicklungsumgebung zusammenarbeiten.
- DevOps-Best Practices, Automatisierung, Zuverlässigkeit, Sicherheit und kontinuierliche Verbesserung in den Entwicklungsteams fördern.
Anforderungen
- 12+ Jahre relevante Erfahrung in DevOps, Cloud Engineering, Platform Engineering, SRE oder Infrastructure Engineering.
- Umfassende praktische Erfahrung im Entwurf und Support von Cloud-Infrastrukturen und -Architekturen.
- Tiefgreifende Expertise mit Amazon Web Services (AWS) und Produktions-Cloud-Umgebungen.
- Praktische Erfahrung mit AWS-Diensten wie EC2, VPC, S3, ELB, RDS, Route 53, CloudWatch und CloudTrail.
- Umfangreiche Erfahrung mit Infrastructure as Code (IaC), vorzugsweise Terraform und/oder AWS CloudFormation.
- Umfangreiche Erfahrung im Entwurf, der Implementierung und der Wartung von CI/CD-Pipelines.
- Praktische Erfahrung mit Jenkins und GitHub oder vergleichbaren CI/CD- und Quellcodeverwaltungs-Technologien.
- Umfangreiche Erfahrung mit Containerisierungs- und Orchestrierungstechnologien, einschließlich Docker und Kubernetes.
- Erfahrung mit AWS ECS oder ähnlichen Container-Plattformen.
- Erfahrung mit Konfigurationsmanagement- und Automatisierungstools wie Chef, Puppet oder ähnlichen Technologien.
- Starke Kenntnisse moderner DevOps-Prinzipien, -Praktiken und -Automatisierungsstrategien.
- Gutes Verständnis des Softwareentwicklungslebenszyklus (SDLC).
- Erfahrung mit Skript- oder Programmiersprachen für Infrastruktur- und Workflow-Automatisierung.
- Erfahrung mit der Verwaltung von Cloud-Infrastrukturen, einschließlich Identität, Berechtigungen, Netzwerken, Überwachung und Sicherheit.
- Starke Fähigkeiten zur Fehlerbehebung und Problemlösung in komplexen Produktionsumgebungen.
- Erfahrung in der Zusammenarbeit mit agilen Softwareentwicklungsteams.
- Ausgezeichnete Kommunikations- und Kollaborationsfähigkeiten mit der Fähigkeit, effektiv mit Entwicklungs-, QA-, Betriebs-, Produkt- und Architekturteams zusammenzuarbeiten.
- Bachelor-Abschluss in Ingenieurwesen, Technologie, Informatik oder einem verwandten technischen Bereich oder gleichwertige Berufserfahrung.
Bevorzugte Qualifikationen
- Vorerfahrung in PEO, HCM, SaaS, IT oder ITES-Umgebungen.
- Erfahrung in der Arbeit mit AWS und Microsoft Azure.
- Erfahrung im Entwurf oder Support von großen, hochverfügbaren SaaS-Plattformen.
- Starke Kenntnisse in Cloud-Sicherheit, Infrastrukturoptimierung, Skalierbarkeit und operativer Zuverlässigkeit.
- Erfahrung in der technischen Führung, im Mentoring von Ingenieuren und in der Etablierung von DevOps-Best Practices.
