(Sr) Software- / Plattformingenieur (80%-100% Zürich oder Bern Hybrid)

Open Systems
Bern, Switzerland
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Bern, Switzerland

Tech stack

Testing (Software)
Java
Artificial Intelligence
Bash
Computer Programming
Continuous Integration
DevOps
Python
Performance Tuning
Software Engineering
Rust
Caching
Script Language
Build Tools
Code Restructuring
Go

Job description

  • Gestalte und pflege CI-Pipelines für schnelle Entwickler-Feedbacks.
  • Entwickle Tools, die den Software-Entwicklungsprozess erleichtern.
  • Verbessere die Infrastruktur für Build-Agenten und Artefakte., * Starke Automatisierungsfähigkeiten in Python oder Bash erforderlich.
  • Gute DevOps-Kenntnisse in Container-Umgebungen notwendig.

(Sr) Software- / Plattformingenieur (80%-100% Zürich oder Bern Hybrid)

Bist du ein Plattform- oder Softwareingenieur, der leidenschaftlich daran interessiert ist, Entwickler-Feedback-Schleifen mit erstklassigen CI- und Entwickler-Tools zu beschleunigen? Schließe dich uns an, während wir Ingenieure dabei unterstützen, Software zu erstellen, zu testen und zu veröffentlichen. Du wirst unsere CI-Pipelines, Entwickler-Tools und die Flotte von Build-Agenten weiterentwickeln, die Code in zuverlässige Builds, Tests und Artefakte verwandeln.

Über das Team

Du wirst dem Team beitreten, das für Continuous Integration (CI) und Entwickler-Tools verantwortlich ist, die Ingenieuren helfen, von Code zu Artefakten (Binärdateien, Container, …) zu gelangen und Teams im gesamten Engineering mit den Tools und der Infrastruktur zu unterstützen, die sie täglich verwenden. Dazu gehört die Verwaltung der Flotte von Build-Agenten und die Ermöglichung konsistenter, schneller Feedback-Schleifen für den Bau und Test von Software.

Wir arbeiten in einer Single-Repository-Umgebung ("one repo to rule them all") und streben danach, eine starke Entwicklererfahrung und nachhaltige Engineering-Praktiken aufrechtzuerhalten, wie z. B. die Hauptlinie freigabefähig zu halten und kurzlebige Branches zu bevorzugen.

Deine Mission

Als Software- / Plattformingenieur im CI- & Entwickler-Tooling-Team ist es deine Mission, die Entwickler-Feedback-Schleife zu beschleunigen und zu stärken, indem du die CI-Pipeline und die Tools, die Ingenieure zum Schreiben, Bauen und Testen von Software verwenden, entwickelst und wartest., * Die CI-Pipeline besitzen und weiterentwickeln, damit Ingenieure Änderungen zuverlässig mit schnellem, umsetzbarem Feedback bauen und testen können.

  • Entwickler-Tools (lokale Workflows, Test-Tools, Build-Tools, Vorlagen, Helfer) entwerfen und pflegen, die Reibung reduzieren und Konsistenz verbessern.
  • Die Build-Infrastruktur und die Flotte von Build-Agenten betreiben und verbessern, die Code in Build-Artefakte verwandeln.

Requirements

  • Erfahren: 2+ Jahre relevante Berufserfahrung, oder
  • Senior: 4+ Jahre relevante Berufserfahrung.

Kernkompetenzen

  • Erfahrung in der Softwareentwicklung 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 Container-Umgebungen (erforderlich) - z. B. Aufbau/Test/Deployment in containerisierten Laufzeitumgebungen, Umgang mit Container-Images, CI-Runnern und reproduzierbaren Umgebungen.
  • Sicherer Umgang mit dem gesamten Lebenszyklus von der Implementierung bis zum Deployment/Operations im Engineering-Kontext.
  • Eine pragmatische Denkweise beim Erstellen von Tools, die Entwickler lieben: Du legst Wert auf Benutzerfreundlichkeit, Dokumentation und schnelles Feedback.

KI-unterstützte Entwicklung

  • Neugier und Begeisterung für Experimente mit KI-Coding-Assistenten (z. B. deren Einsatz zur Beschleunigung von Prototyping, Refactoring, Testgenerierung und Dokumentation bei gleichbleibend hoher Qualität und Sicherheit).

Bonusfähigkeiten (wünschenswert)

  • Umfangreiche praktische Golang-Erfahrung (Bonus zusätzlich zur Anforderung der "modernen Sprache").
  • Erfahrung mit Monorepos und trunkbasierten Entwicklungs-Workflows.
  • Erfahrung im Design von Entwickler-Tooling-Plattformen (CLIs, gemeinsame Bibliotheken, Vorlagen/Scaffolding, interne Services, Test-Harnesses).
  • Erfahrung im Skalieren von Build-/Test-Systemen (Parallelisierungsstrategien, Caching-Ansätze, Reduzierung instabiler Tests, Performance-Tuning von Builds).

Benefits & conditions

  • Die Chance, an den Kernsystemen zu arbeiten, die das tägliche Erlebnis jedes Ingenieurs prägen: CI, Build-/Test-Tools und Entwicklerproduktivität.
  • Hohe Eigenverantwortung: Du wirst Verbesserungen liefern, die im gesamten Engineering sofort spürbar sind.
  • Eine Teamkultur, die gut dokumentierte, wiederholbare Workflows und kontinuierliche Verbesserung schätzt.

Über Open Systems

About the company

Open Systems ist ein führender Anbieter von nativen Managed SASE-Lösungen, die Netzwerk- und Sicherheitsfunktionen auf einer cloud-nativen Plattform zusammenführen. Das 1990 gegründete Schweizer Cybersicherheitsunternehmen mit Hauptsitz in Zürich unterstützt Unternehmen und Organisationen in mehr als 180 Ländern mit einem ganzheitlichen, kundenorientierten Service-Modell, das 24x7 Experten-Support garantiert. Die Kombination aus einer innovativen Plattform, integrierten Lösungen und exzellentem Service sorgt für 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 Hybrid-Umgebungen hinweg und bietet eine außergewöhnliche Benutzererfahrung durch ein intuitives Kundenportal. Angetrieben von einer zentralisierten Datenplattform und 24x7 Managed Services verbessert Open Systems nicht nur die Sicherheit, sondern steigert auch die Betriebseffizienz und beschleunigt Innovationen - und ermöglicht sichere Netzwerke, die mit deinem Unternehmen wachsen.

Apply for this position