Senior Software Engineer

WeMatch GmbH
Böblingen, Germany
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Shift work
Job source

Tech stack

Application Programming Interfaces (APIs) C++ (Programming Language) Python (Programming Language) Machine Learning Software Engineering Software Systems Data Streaming Kubernetes Information Technology Machine Learning Operations

Job description

  • Du entwickelst und gestaltest die Architektur unserer Edge-Plattform für die Entwicklung, das Testing, das Deployment und den produktiven Betrieb von Echtzeit-Anwendungen.
  • Du konzipierst und implementierst leistungsfähige, sichere und skalierbare Plattformkomponenten, APIs sowie SDKs für den Einsatz in ressourcenlimitierten Umgebungen.
  • Du entwickelst robuste Softwarelösungen, die datenintensive Anwendungen und Machine-Learning-Workloads zuverlässig in produktive Systeme überführen.
  • Du arbeitest eng mit Data Scientists, ML Engineers und Project Engineers zusammen und unterstützt Teams dabei, Prototypen in stabile Produktlösungen zu transformieren.
  • Du bringst deine Erfahrung bei Architekturentscheidungen, technischen Standards und Best Practices ein und treibst die kontinuierliche Weiterentwicklung der Plattform voran.
  • Du optimierst bestehende Systeme hinsichtlich Performance, Stabilität, Wartbarkeit und Betriebssicherheit.

Requirements

  • Du verfügst über ein abgeschlossenes Studium im Bereich Informatik, Software Engineering oder eine vergleichbare technische Qualifikation.
  • Du bringst mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung mit und hast Erfahrung mit datenintensiven Echtzeit-Systemen gesammelt.
  • Du besitzt sehr gute Kenntnisse in mindestens einer statisch typisierten Programmiersprache wie Rust (bevorzugt), C++, Go oder vergleichbar und entwickelst hochwertigen, wartbaren Code.
  • Du hast Erfahrung im Aufbau und Betrieb produktiver Softwaresysteme inklusive Monitoring, Observability, Deployment und Fehleranalyse in verteilten Umgebungen.
  • Du verfügst über sehr gute Python-Kenntnisse und praktische Erfahrung im Umfeld von Machine Learning, beispielsweise bei Data Pipelines, Model Integration, Model Deployment oder Monitoring.
  • Du verstehst die Schnittstelle zwischen Software Engineering und angewandter Forschung und kannst Research-Prototypen in stabile, produktionsreife Lösungen überführen.
  • Du arbeitest strukturiert, analytisch und findest pragmatische Lösungen für komplexe technische Herausforderungen.
  • Idealerweise bringst du Erfahrung mit verteilten Streaming-Systemen, IoT-Plattformen oder Edge-Computing-Anwendungen mit.
  • Kenntnisse in Container-Technologien sowie Kubernetes für Entwicklungs-, Test- und Produktionsumgebungen sind von Vorteil.

Benefits & conditions

  • Spannende Projekte im Umfeld moderner Cloud-, IIoT- und Monitoring-Lösungen
  • Hoher technologischer Gestaltungsspielraum und die Möglichkeit, Architekturentscheidungen aktiv mitzugestalten
  • Arbeit mit modernen Technologien und skalierbaren Softwareplattformen
  • Agile Teams mit kurzen Entscheidungswegen und offener Kommunikationskultur
  • Individuelle Weiterbildungs- und Entwicklungsmöglichkeiten
  • Flexible Arbeitszeiten sowie hybride Arbeitsmodelle
  • Moderne Arbeitsausstattung und eine professionelle Entwicklungsumgebung

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · WWC 2022

1:50 min

Lowering pipeline latency with data streaming

Nathaniel Okenwa Nathaniel Okenwa · WWC 2024

2:36 min

Applying supervised machine learning for practical rule extraction

Katja Träumner

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

4:04 min

Overview of Kubernetes operators and custom resource definitions

Philipp Krenn · WWC 2022

10:50 min

Analyzing candidate soft skills and developer onboarding frameworks

Sebastian Hans · LIVE

Videos

See all

Related articles

See all