Deine Aufgaben
Wir suchen einen Senior Cloud Applications Engineer (m/w/d), der unser talentiertes Team verstärkt. Deine Arbeit wird eine entscheidende Rolle dabei spielen, RobCo als führendes Unternehmen für Automatisierungslösungen im KMU-Sektor in Europa zu etablieren.
Mit über 50 Millionen Euro Finanzierung von renommierten VCs wie Sequoia Capital und Lightspeed sowie den Gründern von UiPath, Helsing, Pitch und anderen Unternehmen sind wir bestens positioniert, um unsere Vision zu verwirklichen.
In dieser Rolle wirst du maßgeblich an der Gestaltung, Entwicklung und Wartung unserer Cloud-Infrastruktur beteiligt sein und Software in der Cloud bereitstellen, die unsere Robotersysteme antreibt. Du arbeitest eng mit funktionsübergreifenden Teams zusammen, darunter Softwareentwickler, Hardware-Ingenieure, Experten für Steuerungssysteme und Produktmanager, um robuste, skalierbare und benutzerfreundliche Lösungen zu entwickeln.
Deine Erfahrung in Cloud-Architektur, Automatisierung und moderner Anwendungsentwicklung wird entscheidend für den Erfolg unseres Produkts sein.
Verantwortlichkeiten:
Cloud Engineering und Infrastruktur:
- Entwurf und Verwaltung skalierbarer, hochverfügbarer Cloud-Infrastrukturen (AWS, Azure oder GCP).
- Implementierung von Infrastructure as Code (IaC) mit Terraform oder CloudFormation.
- Aufbau und Optimierung von CI/CD-Pipelines für nahtlose Softwarebereitstellung.
- Entwicklung von Monitoring-, Logging- und Alarmsystemen für Zuverlässigkeit und Sicherheit.
- Optimierung der Cloud-Kosten und Implementierung von Best Practices für Sicherheit in Bezug auf Identität, Zugriff und Compliance.
Full-Stack-Entwicklung:
- Entwicklung und Wartung von Web- und Anwendungsoberflächen für cloudbasierte Robotiklösungen.
- Aufbau skalierbarer Backend-Services mit Python, Node.js oder Go.
- Implementierung von Frontend-Komponenten mit Vue.js, React oder ähnlichen Frameworks.
- Sicherstellung einer reibungslosen Integration zwischen Cloud-Infrastruktur und Robotik-Software.
End-to-End-Softwarebereitstellung:
- Teilnahme an allen Phasen des Softwareentwicklungszyklus, von der Anforderungserhebung bis zur Bereitstellung und Wartung.
- Sicherstellung von hochwertigem Code durch rigoroses Testen, einschließlich Unit-, Integrations- und Systemtests.
Zusammenarbeit und Führung:
- Mentoring von Junior-Entwicklern, Teilen von technischem Fachwissen und Förderung einer Kultur des kontinuierlichen Lernens.
- Zusammenarbeit mit Produkt- und Engineering-Teams zur Übersetzung von Geschäftsanforderungen in technische Lösungen.
- Eintreten für Best Practices in den Bereichen Cloud-Sicherheit, Automatisierung und Zuverlässigkeit.