Software Engineer at Spanflug Technologies GmbH
80337 München, Bayern, Germany -
Full Time


Start Date

Immediate

Expiry Date

19 May, 25

Salary

0.0

Posted On

19 Feb, 25

Experience

3 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Visualization, Spatial Analysis, Kubernetes, Computational Geometry

Industry

Information Technology/IT

Description

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 application team, developing and refining algorithms that provide accurate manufacturability assessments and cost feedback. You will make impactful contributions to our production codebase, continuously enhancing the user experience through rapid feedback and iteration.

THE FOLLOWING SKILLS ARE OPTIONAL BUT WOULD STRENGTHEN YOUR APPLICATION:

  • Experience with workflow orchestration systems for managing complex task coordination across services, preferably with Temporal and Kubernetes.
  • Experience with CAD kernels and spatial analysis, with a background in numerical methods or data analysis techniques related to computational geometry.
  • Experience with observability tools for logging, monitoring, alerting and visualization, such as Prometheus, Grafana, Datadog, etc.
  • Familiarity with Python-C++ integration, such as using Pybind11 or Cython.
  • German language skills.

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

Responsibilities
  • Develop and maintain our core Python-based spatial analysis and manufacturability assessment software.
  • Design, implement, and manage containerized applications and environments using Docker, ensuring reliability, scalability, and reproducibility, with efficient dependency management and packaging strategies.
  • Manage and optimize various databases for CNC cutting parameters, tool data, benchmarking results, and customer feedback, ensuring data integrity, accessibility, and efficient retrieval to support model calibration.
  • Enhancing testing workflows with GitHub Actions, enforcing high code quality standards, and improving documentation for maintainability and collaboration.
  • Work closely with the platform and application teams to execute and refine deployment processes, ensuring scalability, reliability, and streamlined operations across the stack.
  • Assist in architectural and technical decision-making processes to support product scalability and robustness.
Loading...