Skip to main content

Senior Python SDK Engineer (m/f/d)

München
Full-time
Permanent employee
70,000 - 90,000 € per year

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: treats 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.