Senior Machine Learing Engineer on Databricks (m/w/d)
Our task includes helping to develop a unified, global sales solution for the Würth Group. This includes tools and products that are tailored to the needs of sales employees and aligned with those needs.
Aufgaben
- Implementieren und Produktionalisieren von ML-basierten Services auf unserer KI- und Big-Data-Plattform Databricks, unter Verwendung von Python, SQL und Linux
- Beraten und Befähigen von Teams aus verschiedenen Funktionen, um effiziente und skalierbare Big-Data- und Data-Science-Projekte aufzubauen und die Produktionsverantwortung zu übernehmen, um einen kontinuierlichen Geschäftswert sicherzustellen
- Verbesserung von Standardprozessen und Best Practices für Services und Projekte auf unserer Plattform und Unterstützung bei der Kostensenkung
- Schreiben von sauberem, wartbarem und effizientem Code unter Einhaltung von Best Practices und Coding-Standards sowie Durchführung von Unit-Tests und Debugging, um eine hochwertige Softwareauslieferung sicherzustellen
- Zusammenarbeit mit angrenzenden Teams zu Themen wie Governance, Infrastruktur (auf AWS, GCP und Azure), Datenbereitstellung und Terminierung, CI/CD und Data Engineering
- Auf dem Laufenden bleiben mit branchenrelevanten Trends und Technologien und deren Anwendung zur Verbesserung unserer Software- und Serviceangebote
Anforderungen
- Mindestens 2+ Jahre Erfahrung als Machine Learning Engineer auf Databricks, einschließlich Erfahrung mit Unity Catalogue, Asset Bundles, Workspace-Erstellung, MLflow, Lakebase und Python
- Mindestens 5+ Jahre Erfahrung in der Softwareentwicklung mit mindestens einer weiteren Hochsprache
- Solides Verständnis von SQL und Erfahrung in der Arbeit mit relationalen Datenbanken (HANA, MS SQL, MySQL)
- Fortgeschrittene Kenntnisse über Linux und Betriebssysteme sowie über das Erstellen, Konfigurieren, Nutzen und Debuggen von Spark-Clustern
- Starke Problemlösungsfähigkeiten und die Fähigkeit, sowohl selbstständig als auch im Team zu arbeiten
- Gute Kommunikations- und Präsentationsfähigkeiten in Englisch und zumindest Grundkenntnisse in Deutsch
Benefits
- Unbefristeter Arbeitsvertrag
- Flexible Arbeitszeiten und mobiles Arbeiten (in der Regel 3 Tage pro Woche)
- 30 Urlaubstage (Vollzeit; anteilig bei Teilzeit)
- Leistungsbezogene Bonuszahlungen und Firmenwagenoption
- Firmenmobiltelefon und moderne Arbeitsausstattung
- Workation (bis zu 30 Tage pro Jahr in ausgewählten Ländern)
- Sabbatical (nach 3 Jahren Betriebszugehörigkeit)
- Umfassender Onboarding-Tag und individuelles Trainingsprogramm
- Gesundheits- und Fitnessprogramme
- Frischobsttage, Gesundheitstage, Firmensportgruppen und Laufgruppen
- Karriere- und Entwicklungsprogramme
- Flache Hierarchien und Wertschätzungskultur
- Mitarbeiterevents und Mitarbeiterrabattprogram