Software Engineer – Algorithm (Python, Computational Engineering) (m/f/d)

Permanent employee, Full-time · München

Read job description in:
Description

We are seeking a motivated Software Engineer with strong Python skills to join our Algorithm team in Munich. In this position, you will have the unique opportunity to contribute directly to our core spatial analysis and manufacturability assessment software—a powerful tool at the center of our operations. This software interprets CAD models to deliver real-time cost estimates and machining times, empowering our users to seamlessly order custom CNC-machined parts.

As a member of our core engineering team, you will work closely with production engineering experts and our web platform team, developing and refining algorithms that provide accurate manufacturability assessments and cost feedback. Operating within a GitHub-based environment, you will make regular, impactful contributions to our production code base, driving fast feedback and ongoing user experience enhancements.



Your responsibilities
  • Develop and maintain our core Python-based spatial analysis and manufacturability assessment software.

  • Apply computational geometry techniques to analyze CAD geometries and support manufacturability assessments.

  • Enhance algorithms for geometric feature recognition, cost estimation, and pricing intelligence to improve accuracy and reliability.

  • Actively contribute to improving our software development processes and agile framework, ensuring high code quality and streamlined workflows.

  • Collaborate with mechanical and production engineering domain experts to ensure that solutions align with real-world manufacturing requirements.

  • Work closely with our web platform team to enable timely and seamless software deployments in a GitHub-based environment.

  • Assist in the technical decision-making process, providing insight and recommendations on algorithm development, tool enhancements, and technology choices.

Your Profile
  • University degree in a STEM field, such as Software Engineering, Computer Science, Computational Engineering, or a related field.

  • Either 3+ years of software engineering experience or a strong record of academic excellence, graduates are welcome to apply.

  • Excellent Python skills and experience collaborating on larger Python projects.

  • Proficiency with Linux/Unix and git for development and version control.

  • Willingness to learn and work with computational geometry or spatial analysis techniques.

  • Interest in tackling model calibration problems and refining model accuracy in real-world applications.

  • Strong analytical skills and an interest in contributing to technical decision-making.

  • Excellent communication skills, fluency in English. German is a plus.

Nice-to-have:

  • Experience with CAD kernels and spatial analysis is a plus.

  • Experience with Docker is a plus.

Why Spanflug?
  • Central Munich office

  • Flat hierarchies and transparent communication

  • 30 vacation days

  • 3 annual training days

  • Space for creativity and regular hackathons

  • Weekly yoga sessions

  • Commitment and excellent performance are rewarded

  • Flexible hours

  • Budget for books, conferences, and training

  • Subsidized lunches, free snacks & drinks

About us
Spanflug Technologies GmbH is a technology company based in Munich and operator of a platform for the efficient procurement of custom machined parts. Spanflug's aim is to digitally network supply and demand, automate processes and thus make procurement as quick and easy as possible for customers and suppliers. The Spanflug BUY procurement solution offers customers efficient, automated processes, from instant quotations to large project requests. The range includes turning parts, milling parts, sheet metal parts, 3D printed parts, laser parts and assemblies. The parts are manufactured via a network of thousands of machines at selected and qualified suppliers in Germany and Austria. The software-as-a-service solution Spanflug MAKE enables manufacturing companies in the machining sector to perform costing, quoting and work preparation more efficiently, to react more quickly to customer enquiries and to set up their business profitably in the long term. Spanflug has a quality management system certified to ISO 9001:2015. The company was founded as a spin-off from the Institute for Machine Tools and Industrial Management (iwb) at the Technical University of Munich (TUM) in 2018 and is supported by UnternehmerTUM. The German Machine Tool Builders' Association (VDW) has held a stake in Spanflug since 2020 and the company CERATIZIT S.A. since 2024.
Beschreibung
Wir suchen einen motivierten Softwareentwickler mit starken Python-Kenntnissen zur Verstärkung unseres Algorithmus-Teams in München. In dieser Position haben Sie die einzigartige Möglichkeit, direkt zu unserer Kernsoftware für räumliche Analyse und Fertigbarkeitsbewertung beizutragen – ein leistungsstarkes Tool im Zentrum unserer Abläufe. Diese Software interpretiert CAD-Modelle, um in Echtzeit Kostenschätzungen und Bearbeitungszeiten zu liefern, sodass unsere Nutzer mühelos maßgefertigte CNC-gefräste Teile bestellen können.
Als Mitglied unseres Kernentwicklungsteams arbeiten Sie eng mit Experten im Bereich Produktionstechnik und unserem Webplattform-Team zusammen, um Algorithmen zu entwickeln und zu optimieren, die präzise Fertigbarkeitsbewertungen und Kosteneinschätzungen ermöglichen. In einer GitHub-basierten Umgebung leisten Sie regelmäßige, wirkungsvolle Beiträge zu unserem Produktions-Code, was schnelles Feedback und kontinuierliche Verbesserungen der Benutzererfahrung ermöglicht.
Deine Aufgaben
  • Entwickeln und pflegen Sie unsere Python-basierte Kernsoftware für numerische Geometrie und Fertigbarkeitsbewertung.

  • Wenden Sie Techniken der rechnergestützten Geometrie an, um CAD-Geometrien zu analysieren und Fertigbarkeitsbewertungen zu unterstützen.

  • Verbessern Sie Algorithmen zur Erkennung geometrischer Merkmale, Kostenschätzung und Preisintelligenz, um Genauigkeit und Zuverlässigkeit zu erhöhen.

  • Tragen Sie aktiv zur Verbesserung unserer Softwareentwicklungsprozesse und unseres agilen Frameworks bei, um eine hohe Codequalität und optimierte Workflows sicherzustellen.

  • Arbeiten Sie mit Fachexperten aus den Bereichen Maschinenbau und Produktionstechnik zusammen, um Lösungen zu entwickeln, die den Anforderungen der realen Fertigung gerecht werden.

  • Arbeiten Sie eng mit unserem Webplattform-Team zusammen, um zeitgerechte und nahtlose Softwarebereitstellungen in einer GitHub-basierten Umgebung zu gewährleisten.

  • Unterstützen Sie den technischen Entscheidungsprozess, indem Sie Einblicke und Empfehlungen zur Algorithmusentwicklung, Tool-Verbesserungen und Technologieauswahl geben.

Dein Profil
  • Hochschulabschluss in einem MINT-Fach, wie Software Engineering, Informatik, Computational Engineering oder einem verwandten Bereich.

  • Entweder 3+ Jahre Erfahrung in der Softwareentwicklung oder ein herausragender akademischer Leistungsnachweis; Absolventen sind herzlich eingeladen, sich zu bewerben.

  • Exzellente Python-Kenntnisse und Erfahrung in der Zusammenarbeit an größeren Python-Projekten.

  • Kenntnisse in Linux/Unix und Git für Entwicklung und Versionskontrolle.

  • Bereitschaft, sich in Techniken der algorithmischen Geometrie und numerischen Analyse einzuarbeiten und diese anzuwenden.

  • Interesse an der Bearbeitung von Modellkalibrierungsproblemen und der Verbesserung der Modellgenauigkeit in realen Anwendungen.

  • Starke analytische Fähigkeiten und Interesse an der Mitgestaltung technischer Entscheidungen.

  • Hervorragende Kommunikationsfähigkeiten, fließend in Englisch; Deutschkenntnisse sind von Vorteil.

Wünschenswert:

  • Erfahrung mit CAD-Kerneln und numerischer Analyse ist von Vorteil.

  • Erfahrung mit Docker ist von Vorteil.

Warum Spanflug?
  • Zentrales Büro in München
  • Flache Hierarchien und transparente Kommunikation
  • 30 Urlaubstage
  • 3 jährliche Weiterbildungstage
  • Raum für Kreativität und regelmäßige Hackathons
  • Wöchentliche Yoga-Sessions
  • Engagement und hervorragende Leistung werden belohnt
  • Flexible Arbeitszeiten
  • Budget für Bücher, Konferenzen und Weiterbildung
  • Zuschuss zum Mittagessen, kostenlose Snacks & Getränke
Über uns
Die Spanflug Technologies GmbH ist ein Technologieunternehmen mit Sitz in München und Betreiber einer Plattform zur effizienten Beschaffung von Fertigungsteilen. Ziel von Spanflug ist es, Angebot und Nachfrage digital zu vernetzen, Prozesse zu automatisieren und dadurch die Beschaffung für Kunden und Lieferanten so schnell und einfach wie möglich zu gestalten. Die Beschaffungslösung Spanflug BUY bietet Kunden effiziente, automatisierte Prozesse, vom Sofortangebot bis zu großen Projektanfragen. Das Angebot umfasst Drehteile, Frästeile, Blechteile, 3D-Druck, Laserteile sowie fertig montierte Baugruppen. Die Bauteile werden über ein Netzwerk aus tausenden Maschinen bei ausgewählten und qualifizierten Lieferanten in Deutschland und Österreich gefertigt. Die Software-as-a-Service-Lösung Spanflug MAKE bietet Fertigungsbetrieben aus dem Bereich Zerspanung die Möglichkeit, die Kalkulation, Angebotserstellung und Arbeitsvorbereitung effizienter zu gestalten, schneller auf Kundenanfragen zu reagieren und ihren Betrieb nachhaltig profitabel aufzustellen. Spanflug verfügt über ein nach ISO 9001:2015 zertifiziertes Qualitätsmanagementsystem. Das Unternehmen wurde 2018 aus dem Institut für Werkzeugmaschinen und Betriebswissenschaften (iwb) der Technischen Universität München (TUM) ausgegründet und wird von der UnternehmerTUM unterstützt. Seit 2020 ist der Verein Deutscher Werkzeugmaschinenfabriken (VDW) an Spanflug beteiligt, seit 2024 das Unternehmen CERATIZIT S.A.
Your application!
We appreciate your interest in Spanflug Technologies GmbH. Please fill in the following short form. Should you have any difficulties in uploading your files, please contact us by mail at careers@spanflug.de
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.