Senior Software Engineer

WeMatch GmbH
yesterday

Role details

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

Job location

Tech stack

API
C++
Python
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