Skip to content
mimi

Senior Software Engineer R&D

ONE Agency GmbH

Zürich · On-site Senior 4d ago

About the role

Kurzfassung der Stelle (Senior Software Engineer R&D)

Bereich Was erwartet wird
Anforderungs‑ & Spezifikationsarbeit Anforderungen verfeinern, konkrete Specs erstellen, Aufwand schätzen, Prioritäten setzen
System‑ & Architekturgestaltung Entwurf von Systemen/Teilsystemen, Analyse von Alternativen, Transparenz über technische Schulden
Implementierung Entwicklung von Datenbanken, ETL‑Pipelines, Middleware; Refactoring von ML‑Prototypen zu Produktions‑Qualität
Qualität & Review Code‑Reviews, Test‑Konzeption, Messung von Qualitätsmetriken, Best‑Practice‑Vorbild
CI/CD & Infrastruktur Aufbau/Betreuung von CI/CD‑Pipelines, Deployment‑Leitung, IaaS‑/Cloud‑Umgebungen (Azure, native Managed Services)
Betrieb & Support Wartung, Fehlermanagement, proaktive Abhilfestrategien
Team‑Leadership Coaching von Junior‑Entwicklern, agiles Arbeiten, positive Arbeitsatmosphäre fördern

Mindest‑Qualifikationen (Must‑Haves)

  • Programmiersprachen: Python, C++, SQL, Docker (Erfahrung nachweislich)
  • Software‑Engineering: Entwurfsmuster, Orchestrierungs‑Frameworks, Test‑Strategien, CI/CD‑Automatisierung
  • Daten‑ & Middleware‑Kenntnisse: Datenbanken, ETL, Server‑Side‑Komponenten
  • Cloud‑Erfahrung: IaaS & vollständig verwaltete native Cloud‑Plattformen (z. B. Azure)
  • Agile Arbeitsweise und Fähigkeit, sich an branchenspezifische Zwänge anzupassen
  • Soft‑Skills: Vorbildfunktion, Coaching, Motivation komplexe Probleme zu lösen

Wünschenswerte Zusatzqualifikationen (Nice‑to‑Have)

  • Weitere Programmiersprachen/Frameworks: Java, .NET, GraphQL, React
  • Azure‑Spezifisch: Azure‑Dienste, Azure DevOps, Terraform, Airflow
  • Messaging & Observability: Kafka/Confluent, Elastic Stack

Muster‑Bewerbung (Deutsch)

[Ihr Vor‑ und Nachname]
[Straße + Hausnummer]
[PLZ + Ort]
[Telefon][E‑Mail]
[Datum]

One Agency AG
z.Hd. Recruiting‑Team
[Adresse des Unternehmens]

Betreff: Bewerbung als Senior Software Engineer R&D (Ref.: Job‑ID …)

Anschreiben

Sehr geehrte Damen und Herren,

mit grossem Interesse habe ich Ihre Ausschreibung für die Position Senior Software Engineer R&D gelesen. Meine mehrjährige Erfahrung in der Entwicklung komplexer, datenintensiver Systeme – insbesondere mit Python, C++ und SQL – sowie meine nachweislichen Erfolge beim Aufbau skalierbarer CI/CD‑Pipelines und der Migration von Machine‑Learning‑Prototypen in produktionsreife Lösungen machen mich zu einem idealen Kandidaten für diese Rolle.

Was ich einbringe

  • Systemdesign & Architektur: In meiner letzten Position bei [Unternehmen] habe ich ein verteiltes Analyse‑Framework konzipiert, das über 10 TB Daten pro Tag verarbeitet und dabei sowohl Batch‑ als auch Streaming‑Komponenten (Airflow, Kafka) integriert.
  • CI/CD & Cloud‑Ops: Ich habe automatisierte Deploy‑Pipelines in Azure DevOps und Terraform aufgebaut, die 100 % der Releases ohne manuelle Eingriffe ermöglichen. Dabei habe ich Docker‑ und Kubernetes‑Orchestrierung intensiv genutzt.
  • Machine‑Learning‑Produktisierung: Ich habe mehrere ML‑Prototypen (TensorFlow/PyTorch) refaktoriert, um sie als REST‑Services in Azure Kubernetes Service zu betreiben – inklusive Monitoring via Prometheus & Grafana.
  • Team‑Leadership & Coaching: Als Tech‑Lead habe ich ein agiles Team von 6 Entwicklern betreut, Code‑Reviews standardisiert und ein Mentoring‑Programm für Junior‑Entwickler etabliert, was die Code‑Qualität um 30 % verbesserte.

Warum ich zu Ihnen passe

  • Breites Technologie‑Stack‑Know‑how: Neben den geforderten Kernkompetenzen bringe ich Erfahrung mit Java, .NET, GraphQL und React mit – ideal, um interdisziplinäre Projekte zu unterstützen.
  • Analytische Entscheidungsfindung: Ich lege grossen Wert auf die Dokumentation von Trade‑offs und die Transparenz technischer Schulden, was mir hilft, fundierte Priorisierungen mit Projekt‑ und Produkt‑Stakeholdern zu treffen.
  • Kultur‑Fit: Ich fördere eine offene, kollaborative Arbeitsatmosphäre und setze mich aktiv für Best‑Practice‑Standards in Code‑Qualität und Dokumentation ein.

Gern möchte ich meine Expertise in Ihrem Unternehmen einbringen und gemeinsam mit Ihrem Team innovative Lösungen entwickeln. Ich freue mich auf die Möglichkeit, meine Motivation und mein technisches Know‑how in einem persönlichen Gespräch zu vertiefen.

Mit freundlichen Grüßen

[Unterschrift (bei E‑Mail: Name)]


Kurzlebenslauf (Auszug – anpassen)

Position Unternehmen Zeitraum Key‑Achievements
Senior Software Engineer / Tech Lead [Unternehmen] 2020 – heute • Architektur einer skalierbaren Daten‑Pipeline (Airflow, Kafka, Azure)
• Aufbau von CI/CD mit Azure DevOps + Terraform (100 % automatisierte Deploys)
• Refactoring von 5 ML‑Prototypen zu produktionsreifer Micro‑Service‑Architektur
Software Engineer [Unternehmen] 2016 – 2020 • Entwicklung von C++‑basierten Berechnungsmodulen für technische Simulationen
• Implementierung von SQL‑Datenbank‑Schemas und ETL‑Jobs (Python/SQL)
Junior Developer [Unternehmen] 2014 – 2016 • Unterstützung beim Aufbau von Docker‑basierten Entwicklungsumgebungen
• Mitwirkung an Front‑End‑Features (React, GraphQL)

Technologien & Tools

  • Programmiersprachen: Python, C++, SQL, Java, .NET, JavaScript/React
  • Cloud / IaC: Azure (App Service, AKS, Functions), Azure DevOps, Terraform, Docker, Kubernetes
  • Daten & Messaging: PostgreSQL, Cosmos DB, Kafka/Confluent, Airflow, Elastic Stack
  • ML / Analytics: TensorFlow, PyTorch, Scikit‑Learn, MLflow
  • Testing & Qualität: pytest, GoogleTest, SonarQube, Code‑Review‑Standards

Wie Sie sich optimal bewerben

  1. Anschreiben & Lebenslauf – passen Sie die obigen Vorlagen an Ihre konkreten Projekte an.
  2. Portfolio / GitHub – verlinken Sie ein Repository, das ein Beispiel‑CI/CD‑Setup (Azure DevOps + Terraform) oder ein refaktoriertes ML‑Projekt zeigt.
  3. Referenzen – geben Sie, falls möglich, 1‑2 kurze Statements von früheren Vorgesetzten an (z. B. „exzellente Führungs‑ und Architekturfähigkeiten“).
  4. E‑Mail‑Betreff – nutzen Sie: Bewerbung Senior Software Engineer R&D – [Ihr Name] – Ref. Job‑ID XYZ.
  5. Versand – senden Sie die Unterlagen an jobs@oneagency.ch und setzen Sie sich ggf. 3‑4 Tage später telefonisch in Erinnerung.

Nächste Schritte

  • Dokumente finalisieren (Anschreiben, CV, ggf. Projekt‑Portfolio).
  • E‑Mail verfassen (Betreff, kurzer Einleitungstext, Anlagen).
  • Absenden und Follow‑Up planen (nach 5‑7 Tagen höflich nachfragen).

Ich wünsche Ihnen viel Erfolg bei Ihrer Bewerbung! Sollten Sie weitere Unterstützung benötigen – z. B. ein detaillierteres Projekt‑Portfolio, ein technisches White‑Paper oder ein Mock‑Interview – lassen Sie es mich gern wissen.

Requirements

  • Erfahrung in der einschlägigen Branche ist von Vorteil
  • Erfahrung in der Arbeit mit einem breiten Spektrum von Softwareentwicklungs-Frameworks, Entwurfsmustern und Orchestrierungs-Frameworks
  • Erfahrung in der Entwicklung von Software mit anspruchsvollen Rechenaufgaben, wie z. B. technische Berechnungen, Datenanalyse oder maschinelles Lernen
  • Erfahrung in der Arbeit mit Datenbanken, Middleware und anderen serverbezogenen Funktionen
  • Erfahrung in der Konzeption von Softwaretests und der Fähigkeit, Softwarequalitätsmerkmale zu quantifizieren und zu messen
  • Erfahrung in der Entwicklung und Implementierung automatisierter CI/CD-Pipelines
  • Erfahrung in der Arbeit mit IaaS und vollständig verwalteten nativen Cloud-Plattformen
  • Fähigkeit, mit gutem Beispiel voranzugehen, beispielhafte Ergebnisse zu liefern und eine positive Arbeitsatmosphäre zu fördern
  • Erfahrung in der Arbeit in agilen Teams und die Fähigkeit, sich an branchenspezifische Zwänge anzupassen
  • Starke Motivation, komplexe Herausforderungen zu lösen, neue Ansätze zu entwickeln, neue Sprachen, Technologie-Stacks und Frameworks zu erlernen
  • Nachweisliche Erfolge vorweisen können und in der Lage sein, die Leitung zu übernehmen

Responsibilities

  • Verfeinerung der Anforderungen und Bedürfnisse in Form konkreter Spezifikationen
  • Entwurf von Systemen und Teilsystemen, die die Spezifikationen erfüllen
  • Erstellung von Aufwandsschätzungen für Projektleiter, Festlegung von Prioritäten für Entwicklungen und Anpassung der Richtung, wenn dies gerechtfertigt ist
  • Analyse von Abwägungen zwischen verschiedenen alternativen Lösungen, der geschäftlichen Auswirkungen technischer Entscheidungen und Schaffung von Transparenz über technische Schulden.
  • Praktische Entwicklung von Software, einschließlich Datenbanken, ETL-Pipelines und Middleware
  • Überprüfung des Codes und anderer damit zusammenhängender Softwareleistungen von Ingenieuren und Lieferanten
  • Refaktorierung von Prototypsoftware für maschinelles Lernen und Analytik, um Produktionsqualität zu erreichen
  • Unterstützung oder Leitung der Bereitstellung von Lösungssoftware und Infrastruktur, Einrichtung von CI/CD-Pipelines
  • Wartung laufender Systeme und Komponenten, Lösung von Problemen und proaktive Ermittlung von Abhilfestrategien
  • Vorbildfunktion bei Best Practices, Software-Qualitätssicherung und sinnvollen Dokumentationsstandards
  • Coaching weniger erfahrener Teammitglieder

Skills

C++DockerETLGraph QLIaaSJava.NETKafkaAzure-DiensteAzure DevOpsElastic StackSQLPythonReactTerraformAirflow

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free