Stellenbeschreibung

Senior Python SDK Engineer (m/f/d) in Muenchen, Deutschland

UniteLabs

  • RemoteArbeiten von überall
  • HybridMischung aus Büro und Remote
  • Vor OrtArbeit im Büro
  • VollzeitStandard-Wochenarbeitszeit

€ 70.000 - € 90.000

Muenchen, Deutschland

The role

We’re looking for a   Senior Python SDK Engineer  (m/f/d) to own the software our connectors are built on. Every instrument we bring online gets a connector, and every connector runs on our shared libraries: Bus, our Connector Development Kit (CDK), and the stack underneath them.

Our mission is to empower researchers and engineers by bridging the gap between lab equipment and cloud-based automation. Our customers are solving critical challenges like curing diseases, developing sustainable materials, and addressing global food security. We give them the tools to connect their devices, automate workflows, and open up new possibilities in R&D.

Until now, our libraries have been maintained alongside connector projects. This role makes them a product of their own. You’ll sit in the team that builds and maintains connectors, but your focus and your outcomes are the SDK. That means Bus, the CDK and the core Python libraries first, plus SiLA-JS, our Rust SiLA library, the bundler and the SiLA Gateway. Within 12 months, our connector engineers should build new connectors measurably faster, without solving the same problems again.

Why you'll love this role

Your users are engineers.   Your work decides how fast other people ship connectors. It’s a different craft from shipping features, and it’s the one we’re hiring for.

Real hardware, real failure modes.   You’ll work on live connector projects alongside the team and test against physical devices in our Munich workshop. What goes into the libraries comes from problems that actually exist.

Open source on purpose.   Our CDK and our standardization work (SiLA 2) are public. What you build gets used and criticized by people outside the company.

Senior scope, small team.   You own the SDK end to end: API design, tests, CI, releases and docs. There’s no layer between you and those decisions.

Your mission

Own the SDK as a product: 

  • Own Bus, the CDK and the core Python libraries, plus SiLA-JS, the Rust SiLA library, the bundler and the SiLA Gateway. That covers API design, features, tests, CI, releases and deprecations across the connectors already running in production.
  • Automate releases. Every library release goes through CI with versioning, a changelog and a deprecation policy, and needs no manual steps.
  • Test library releases against the connectors that depend on them, so a change to Bus or the CDK can’t silently break a connector in production.
  • Make the docs good enough to remove yourself. A mid-level engineer or an outside contributor should be able to build a connector on our libraries without help.

Turn connector work into library features: 

  • Work on live connector projects with our connector engineers, and turn what you see into a ranked list of duplicated patterns and library gaps.
  • Extract abstractions from real work. When the same pattern shows up in the third connector, it becomes a library feature.
  • Bring COM and DLL communication into Bus, from design through a prototype on a real device, and move existing connectors that built their own COM solution onto it.

Set the quality bar: 

  • Build an automated testing environment that runs every connector end to end in CI before each release. It should test against simulated devices and, where possible, real instruments.
  • Track the time it takes to build the first connector for a new instrument class, and bring it down.

Your profile

  • Deep Python: 5+ years of writing production Python other people depend on. Async, typing, packaging, testing. Not scripting-level.

  • Has owned a library others build on. An SDK, a library or an internal platform, with real versioning, releases, deprecations and backwards compatibility. This role is judged on other people's throughput, not on its own commits.

  • Abstraction judgment. Pulls abstractions out of real use instead of designing them up front. Knows when to generalise and when to leave the duplication alone, and can explain why.

  • Writes for developers: t reats docs, examples and migration guides as part of the product, not as an afterthought.

  • Works with their users. Pulls requirements from the engineers who use the libraries, writes proposals before big changes, and communicates without being chased. Hybrid and remote work only work if this comes naturally.

Nice to have

  • TypeScript and npm packaging, for owning SiLA-JS

  • Rust, for the tooling around the libraries: our Rust SiLA implementation, the bundler that packages Python connectors into executables, and the SiLA Gateway that proxies local connections to the cloud. We expect the hire to be strong enough to learn it on the job.

  • Hardware or protocol experience: gRPC, serial, TCP, OPC UA, CAN, USB

  • SiLA 2 or a similar device-abstraction or interoperability standard

  • Open source maintainership, ideally with real external contributors

  • Code generation, plugin architectures, or gRPC and protobuf tooling

  • Test infrastructure: device simulators, hardware-in-the-loop testing, or pytest plugins and fixtures

  • Windows interop: calling COM and DLLs from Python (ctypes, comtypes, pythonnet), or C and .NET. This feeds directly into the COM/DLL work in Bus.

  • Lab automation, scientific instruments, or a life science background

  • German, for occasional vendor conversations

Probably not a fit if

Better to say this now than in week 6.

  • You’d rather ship integrations than maintain libraries.   Your outcomes are measured in the SDK, not in connector projects.
  • You’ve never written code that other people import.   You need to already think about backwards compatibility, versioning and the people who upgrade.
  • You want to redesign the CDK before shipping anything.   Connectors keep shipping on the current version, so changes land in small steps.
  • You prefer designing APIs on your own.   Good abstractions here come from the connector engineers and from real hardware.
  • You go quiet for weeks and come back with a big pull request.   Remote work is fine, but big changes start with a written proposal.
  • You haven’t written production code in years.   We can teach you lab automation, but you need to bring the engineering.

Why You’ll Love Working Here

  • Impactful Work : Work on meaningful products in an ambitious, supportive environment as part of a team revolutionizing connectivity in laboratory automation to enable breakthroughs in science and technology.

  • Work with the Best: Join a talented, ambitious team in a dynamic, transparent environment where your ideas help shape the company's future.

  • Collaborative Culture: Team-oriented environment focused on continuous knowledge-sharing and professional growth, with regular team-building activities including offsites and work-cations.

  • Flexible Environment:  Backed by an employee-first culture that supports flexible remote work and PTO, with our main office in the vibrant WERK1 Munich hub. Hardware debugging happens there, so being regularly onsite is a must.

  • Attractive Compensation Package: Competitive compensation with growth potential in a VC-backed startup, along with a laptop of choice, annual productivity budget, and a growing list of benefits for sports, mobility, insurance, and more.

Tech stack

A non-exhaustive list of our main technologies and tools used for a given task:

  • Connectors: Python, SiLA 2, gRPC, zeroconf

  • Workflows: Python, Prefect

  • Services: TypeScript, NestJS, Prisma

  • Web: TypeScript, Vue 3, Nuxt 3, TailwindCSS

  • Cloud: Docker, Kubernetes, Helm, AWS, Terraform

  • Databases: PostgreSQL

How to apply

If you’re passionate about automation, have a customer-focused mindset, and are ready to define the future of smart labs, we’d love to hear from you. Share your CV or LinkedIn profile, along with your responses to the three questions in the application form.

Let’s build the future of lab automation together. Apply today!

About us

UniteLabs is on the mission to accelerate scientific progress by automating lab processes with AI ready and scalable infrastructure.

We’re a startup based in Munich, Germany, pioneering an industry-first integration platform for lab automation, bridging hardware and software across vendor barriers to revolutionize life science R&D. By digitalizing life science R&D, we enable researchers in biotech, pharma, chemistry, and food industries to accelerate their work in groundbreaking fields such as disease treatment, sustainable materials, and food security.

Our platform empowers customers to analyze more data, run autonomous experiments, and leverage AI-driven solutions, driving innovation and efficiency. At UniteLabs, we are committed to providing the infrastructure that powers the future of scientific discovery.

Ähnliche Stellenangebote

Mehr wie diese Stelle

Hays Professional Solutions GmbH

Senior Python Application Engineer (m/w/d)

... Verantwortung für den stabilen Betrieb produktiver AI-Anwendungen - Analyse und Behebung von Störungen über die gesamte Applikationslandschaft - Root-Cause-Analysen in Python-Backends, APIs, Datenbanken und Integrationen - Entwicklung und Deployment von Bugfixes und technischen Verbesserungen - Monitoring, Logging, Alerting und Observability ...

Erlangen, Deutschland

  • Hybrid
About the Role Autonomous ground systems are only as good as the communication behind them. As a Senior Systems Engineer at ARX Robotics, you will design and optimize the in-system networks that let electronic control units work together reliably, securely, and fast. Your decisions shape how our robotic platforms perform ...

Muenchen, Deutschland

  • Hybrid
About the Role As a Senior Deployment Engineer at ARX Robotics, you will take our autonomous and software-defined ground systems from the lab into the field. You will be the technical bridge between our engineering teams and the military and security partners who operate our robotic platforms. Your work ensures that our ...

Muenchen, Deutschland

  • Vollzeit
... building solutions in Growth and Operations to scale our products globally with maximum efficiency and quality. This is a builder role at the intersection of engineering and product: you co-define what gets built, ship it fast, and use AI as a force multiplier at every step. As a (Senior) Product Engineer at 1KOMMA5° , you ...

Hamburg, Deutschland

... world of tomorrow. Learn more about our Product & Tech team! Your mission At 1KOMMA5°, we connect and manage distributed energy devices at scale. As a Lab Engineer, you will build and configure test setups with integrated PV systems, batteries, heat pumps, and EV chargers. Alongside maintaining and calibrating test equipment, ...

Berlin, Deutschland

  • Vollzeit
... world of tomorrow. Learn more about our Product & Tech team! Your mission At 1KOMMA5°, we connect and manage distributed energy devices at scale. As a Lab Engineer, you will build and configure test setups with integrated PV systems, batteries, heat pumps, and EV chargers. Alongside maintaining and calibrating test equipment, ...

Berlin, Deutschland

  • Vollzeit

€ 5.441 - € 9.102 pro Monat

As a Senior Manufacturing Engineer (m/f/d) you will be the engineering lead for a production area and oversee the all production processes and the engineering contact for the production department. You will act as a contact person between Stryker sites for technical communications and projects. This role focuses on the ...

Tuttlingen, Deutschland

  • Remote
  • Vertrag
  • IT
  • QA
... the quality and reliability of our product - The opportunity to shape QA standards, processes, and testing strategies - Close collaboration with Product and Engineering - A modern tech environment with complex and meaningful testing challenges - 100% remote work with a high level of ownership and flexibility - An international ...

Berlin, Deutschland

Avento Immobilien Services

Senior Software Engineer (m/f/d)

  • IT
... modern stack. Now it is time to develop its full potential. You'll work with founders who have successfully scaled and sold a business before, managing global engineering teams of 100+ people. Tasks You'll be the second engineer on our product team, working directly with our founder/technical lead. This isn't a "ticket executor" ...

Muenchen, Deutschland

... Tätigkeit in einem internationalen Unternehmen? Interessieren Sie sich für Elektrotechnik, Automatisierung, Digitalisierung oder Industrie 4.0? Wir suchen einen Senior-Ingenieur (m/f/d), der fundiertes technisches Fachwissen im Bereich Leitsystem-Projektierung mitbringt und dies mit ausgeprägtem Geschäftssinn verbindet. Ihre ...

Bornheim, Deutschland