Auf einen Blick
- Aufgaben: Entwickle und verbessere CI-Pipelines und Entwickler-Tools für eine schnellere Softwareentwicklung.
- Arbeitgeber: Führendes Unternehmen im Bereich Managed SASE-Lösungen mit innovativer Kultur.
- Mitarbeitervorteile: Hohe Eigenverantwortung, kontinuierliche Verbesserung und sofortige Auswirkungen auf das Engineering-Team.
- Warum dieser Job: Arbeite an Kernsystemen, die das tägliche Erlebnis jedes Ingenieurs prägen.
- Gewünschte Qualifikationen: Mindestens 2 Jahre Erfahrung in Softwareentwicklung und starke Automatisierungsfähigkeiten.
- Andere Informationen: Dynamisches Umfeld mit Möglichkeiten zur beruflichen Weiterentwicklung.
Das voraussichtliche Gehalt liegt zwischen 60000 - 85000 € pro Jahr.
Sind Sie ein Platform- oder Software-Ingenieur, der leidenschaftlich daran interessiert ist, die Feedbackschleifen für Entwickler mit erstklassigen CI- und Entwicklerwerkzeugen zu beschleunigen? Schließen Sie sich uns an, während wir Ingenieuren helfen, Software zu erstellen, zu testen und bereitzustellen. Sie werden unsere CI-Pipelines weiterentwickeln, Werkzeuge entwickeln und eine Flotte von Build-Agenten betreiben, die Code in zuverlässige Builds, Tests und Artefakte umwandelt.
Über das Team
Sie werden Teil des Teams sein, das für die kontinuierliche Integration (CI) und die Entwicklerwerkzeuge verantwortlich ist, die Ingenieuren helfen, von Code zu Artefakten (Binaries, Container usw.) zu gelangen und die Teams in der gesamten Technik mit den Werkzeugen und der Infrastruktur zu unterstützen, die sie jeden Tag nutzen. Dazu gehört die Verwaltung der Flotte von Build-Agenten und die Ermöglichung konsistenter, schneller Feedbackschleifen für das Erstellen und Testen von Software. Wir arbeiten in einer Single-Repository-Umgebung („ein Repo, um sie alle zu beherrschen“) und streben danach, eine starke Entwicklererfahrung und nachhaltige Ingenieurpraktiken aufrechtzuerhalten, wie z.B. die Hauptlinie releasable zu halten und kurzlebige Branches zu bevorzugen.
Ihre Mission
Als Software-/Platform-Ingenieur im CI- und Entwicklerwerkzeugteam besteht Ihre Mission darin, die Feedbackschleife für Entwickler zu beschleunigen und zu festigen, indem Sie die CI-Pipeline und die Werkzeuge, die Ingenieure zum Schreiben, Erstellen und Testen von Software verwenden, aufbauen und pflegen.
Verantwortlichkeiten
- Besitzen und weiterentwickeln der CI-Pipeline, damit Ingenieure Änderungen zuverlässig mit schnellem, umsetzbarem Feedback erstellen und testen können.
- Entwerfen und Pflegen von Entwicklerwerkzeugen (lokale Workflows, Testwerkzeuge, Buildwerkzeuge, Vorlagen, Helfer), die Reibung reduzieren und die Konsistenz verbessern.
- Betreiben und Verbessern der Build-Infrastruktur und der Build-Agentenflotte, die Code in Build-Artefakte umwandelt.
Was Sie mitbringen (Erforderlich)
Erfahrungsgrad: Erfahren: 2+ Jahre relevante Berufserfahrung. Senior: 4+ Jahre relevante Berufserfahrung.
Kernkompetenzen
- Software-Engineering-Erfahrung mit mindestens einer modernen Programmiersprache – Golang, Java oder Rust (erforderlich).
- Starke Automatisierungsfähigkeiten mit Skriptsprachen wie Python und/oder Bash (erforderlich).
- Solide DevOps-Erfahrung in Containerumgebungen (erforderlich) – z.B. Erstellen/Testen/Bereitstellen in containerisierten Laufzeiten, Arbeiten mit Containerbildern, CI-Runners und reproduzierbaren Umgebungen.
- Komfort beim Arbeiten über den gesamten Lebenszyklus von der Implementierung bis zur Bereitstellung/Betrieb in einem technischen Kontext.
- Eine pragmatische Denkweise beim Bau von Werkzeugen, die Entwickler lieben: Sie schätzen Benutzerfreundlichkeit, Dokumentation und schnelles Feedback.
AI-unterstützte Entwicklung
Neugier und Begeisterung für das Experimentieren mit KI-Coding-Assistenten (z.B. deren Nutzung zur Beschleunigung von Prototyping, Refactoring, Testgenerierung und Dokumentation, während Qualität und Sicherheit hoch bleiben).
Bonusfähigkeiten (Wünschenswert)
- Umfangreiche praktische Erfahrung mit Golang (Bonus, zusätzlich zur Anforderung der „modernen Sprache“).
- Erfahrung mit Monorepos und trunk-basierten Entwicklungs-Workflows.
- Erfahrung im Entwerfen von Entwicklerwerkzeugplattformen (CLIs, gemeinsame Bibliotheken, Vorlagen/Scaffolding, interne Dienste, Test-Harnesses).
- Erfahrung im Skalieren von Build/Test-Systemen (Parallelisierungsstrategien, Caching-Ansätze, Reduzierung fehlerhafter Tests, Optimierung der Build-Leistung).
Was wir bieten
- Die Möglichkeit, an den Kernsystemen zu arbeiten, die die tägliche Erfahrung jedes Ingenieurs prägen: CI, Build/Test-Werkzeuge und Entwicklerproduktivität.
- Hohe Eigenverantwortung: Sie werden Verbesserungen liefern, die sofort in der gesamten Technik spürbar sind.
- Eine Teamkultur, die gut dokumentierte, wiederholbare Workflows und kontinuierliche Verbesserung schätzt.
Über Open Systems
Open Systems ist ein führender Anbieter von nativen Managed SASE-Lösungen, die Netzwerk- und Sicherheitsfunktionen auf einer cloud-nativen Plattform zusammenführen. Gegründet im Jahr 1990, unterstützt das Schweizer Cybersicherheitsunternehmen mit Sitz in Zürich Unternehmen und Organisationen in mehr als 180 Ländern mit einem ganzheitlichen, kundenorientierten Service-Modell, das 24×7 Expertenunterstützung garantiert. Die Kombination aus einer innovativen Plattform, integrierten Lösungen und exzellentem Service gewährleistet sichere, zuverlässige und sorgenfreie Netzwerkoperationen – selbst innerhalb der komplexen IT-Infrastrukturen globaler Fertigungsunternehmen und NGOs. Diese Lösung bietet zuverlässige Konnektivität über Cloud-, On-Premises- und Hybridumgebungen hinweg und bietet gleichzeitig ein außergewöhnliches Benutzererlebnis durch ein intuitives Kundenportal. Angetrieben von einer zentralisierten Datenplattform und 24×7 verwalteten Diensten verbessert Open Systems nicht nur die Sicherheit, sondern steigert auch die betriebliche Effizienz und beschleunigt Innovationen – und ermöglicht sichere Netzwerke, die mit Ihrem Unternehmen wachsen.
(Sr) Software / Platform Engineer (80%-100% Zurich or Bern Hybrid) Arbeitgeber: Open Systems
Kontaktperson:
Open Systems HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: (Sr) Software / Platform Engineer (80%-100% Zurich or Bern Hybrid)
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam nach Verbindungen suchen, die dir helfen können, einen Fuß in die Tür zu bekommen!
✨Sei proaktiv bei der Kontaktaufnahme
Wenn du eine interessante Stelle siehst, zögere nicht, direkt die Teammitglieder oder den Hiring Manager zu kontaktieren. Ein kurzes, freundliches Anschreiben kann Wunder wirken und zeigt dein echtes Interesse!
✨Bereite dich auf technische Interviews vor
Mach dich mit typischen Fragen und Aufgaben vertraut, die in technischen Interviews gestellt werden. Lass uns gemeinsam an deinen Coding-Skills arbeiten, damit du im Interview glänzen kannst!
✨Bewirb dich über unsere Website
Vergiss nicht, dich direkt über unsere Website zu bewerben! So hast du die besten Chancen, gesehen zu werden und wir können deine Bewerbung schneller bearbeiten.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: (Sr) Software / Platform Engineer (80%-100% Zurich or Bern Hybrid)
Tipps für deine Bewerbung 🫡
Sei authentisch!: Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für Software-Engineering sind genauso wichtig wie deine technischen Fähigkeiten. Lass uns in deinem Anschreiben spüren, warum du für diese Rolle brennst.
Betone deine Erfahrungen: Erzähl uns von deinen bisherigen Projekten und wie du CI-Pipelines oder Entwickler-Tools verbessert hast. Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen und zu sehen, wie du unser Team bereichern kannst.
Mach es übersichtlich: Halte deinen Lebenslauf und dein Anschreiben klar und strukturiert. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. Wir schätzen eine gute Lesbarkeit, die uns schnell einen Überblick über deine Qualifikationen gibt.
Bewirb dich über unsere Website: Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell bei uns ankommt und wir sie zügig bearbeiten können!
Wie du dich auf ein Vorstellungsgespräch bei Open Systems vorbereitest
✨Verstehe die CI-Pipeline
Mach dich mit den Grundlagen der Continuous Integration (CI) vertraut. Sei bereit, über deine Erfahrungen mit CI-Tools zu sprechen und wie du zur Verbesserung von Feedback-Schleifen beigetragen hast. Zeige, dass du die Bedeutung einer zuverlässigen CI-Pipeline verstehst.
✨Praktische Beispiele parat haben
Bereite konkrete Beispiele vor, in denen du Entwickler-Tools oder Automatisierungslösungen entworfen oder implementiert hast. Erkläre, wie diese Tools die Effizienz verbessert haben und welche Herausforderungen du dabei überwunden hast.
✨Kenntnisse in modernen Programmiersprachen
Stelle sicher, dass du deine Kenntnisse in mindestens einer modernen Programmiersprache wie Golang, Java oder Rust hervorhebst. Sei bereit, technische Fragen zu beantworten oder sogar kleine Coding-Aufgaben während des Interviews zu lösen.
✨Fragen zur Unternehmenskultur
Zeige Interesse an der Unternehmenskultur und den Werten des Unternehmens. Stelle Fragen zu den Arbeitsabläufen im Team, wie sie kontinuierliche Verbesserung umsetzen und welche Rolle du dabei spielen könntest. Das zeigt dein Engagement und deine Bereitschaft, Teil des Teams zu werden.