Senior Software Engineer
Role details
Job location
Tech stack
Job description
- Entwicklung, Weiterentwicklung und Wartung komplexer Softwarelösungen in C++
- Konzeption und Integration von KI-basierten Komponenten (z. B. Machine Learning, datengetriebene Algorithmen)
- Umsetzung performanter und wartbarer Softwarearchitekturen
- Einsatz von Docker zur Containerisierung, zum Build und Deployment von Anwendungen
- Zusammenarbeit mit interdisziplinären Teams aus Softwareentwicklung, Data Science und Systemengineering
- Analyse technischer Anforderungen sowie Ableitung geeigneter Lösungsansätze
- Sicherstellung von Code-Qualität, Wartbarkeit und Performance
- Mitarbeit an Architektur-, Design- und Technologieentscheidungen, * Mitarbeit in einem Deep-Tech-Startup der nächsten Generation KI
- Flexibles und zielorientiertes Arbeiten, überwiegend im Home Office (hybrid)
- Regelmäßige Abstimmungs- und Betreuungscalls per Videokonferenz
- Zeitkonto und Vertrauensarbeitszeit
- Wertschätzendes Umfeld mit familiärem Teamklima und geringem Machtgefälle
- Wenig Bürokratie
- Regelmäßige Firmenevents
- Möglichkeit zur jährlichen Fortbildung- und Schulungsmaßnahme
Der ideale Kandidat sollte in Deutschland ansässig sein, um einen Arbeitsvertrag nach deutschem Recht abzuschließen.
Requirements
Zur Verstärkung unseres Entwicklungsteams suchen wir einen Senior Software Engineer (m/w/d) mit fundierten Kenntnissen in C++, Künstlicher Intelligenz und containerisierten Softwarearchitekturen. Sie entwickeln leistungsfähige, robuste Softwarelösungen und bringen Ihre Erfahrung in anspruchsvolle Projekte mit hohem technologischem Anspruch ein., * Abgeschlossenes Studium der Informatik, Software Engineering, Mathematik, Physik oder eine vergleichbare Qualifikation
- Mehrjährige Berufserfahrung als Software Engineer, idealerweise auf Senior-Niveau
- Sehr gute Kenntnisse in C++ (moderne Standards von Vorteil)
- Praxiserfahrung im Bereich Künstliche Intelligenz / Machine Learning
(z. B. Modellintegration, Inferenz, datengetriebene Algorithmen)
- Erfahrung im Umgang mit Docker und containerisierten Anwendungen
- Sicherer Umgang mit Linux-basierten Entwicklungsumgebungen
- Verständnis moderner Softwarearchitekturen und Schnittstellen
Von Vorteil
- Erfahrung mit Python im KI-Umfeld
- Kenntnisse in Build-Systemen, CI/CD oder Cloud-/On-Prem-Deployments
- Erfahrung mit verteilten Systemen oder Hochleistungsanwendungen