Log inSign up free
  • Home
  • Profile
  • Jobs
    • Applications
    • Career
    • Resume
    • Cover letters
  • Content
    • Posts
    • Media
  • Messages
  • Analytics
    • Overview
    • Pages
  • Portfolio
  • More tools
    • Hiring
  • Settings
All jobs
UNUniteLabs logo

UniteLabs

München

Senior Python SDK Engineer (m/f/d).

FULL TIMESENIOR LEVELENGINEERING

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!

Pay
Not stated
Where
München
Work
Not stated
Type
Full time
Posted
12 Oct, 2026
Apply on the original postingSign in to apply

Unverified board

more at UniteLabs.

1 Oct, 2026

UniteLabs

Working Student Marketing (Event & Field) (m/f/d)

UNUniteLabs logo
  • Part time
  • Intern
  • Sales & Marketing

München

Part time

Details
8 Jan, 2025

UniteLabs

Unsolicited Application

UNUniteLabs logo
  • Full time
  • Engineering

München

Full time

Details
13 Aug, 2026

UniteLabs

Senior Python Engineer, Platform Libraries (m/f/d)

UNUniteLabs logo
  • Full time
  • Senior level
  • Engineering

München

Full time

Details

similar roles.

26 Oct, 2026

Point72

IT Operations Engineer, Data Center Technology

POPoint72 logo
  • Engineering

$150k–225k/yr

New York, NY

Details
25 Oct, 2026

Point72

2027 Software Engineer - Campus Graduate Program - IIT Madras

POPoint72 logo
  • Junior level
  • Engineering

India, Bengaluru

Salary not listed

Details
26 Oct, 2026

Teleport

Senior Customer Success Engineer

TETeleport logo
  • Full time
  • Senior level
  • Remote
  • Engineering

$173.7k–235k/yr

United States (Remote)

Details
23 Oct, 2026

Filtronic

Mechanical Design Engineer

FIFiltronic logo
  • Full time
  • Engineering

Cambridge +2

Full time

Details
23 Oct, 2026

Filtronic

Mechanical Design Engineer

FIFiltronic logo
  • Full time
  • Engineering

Sedgefield +2

Full time

Details
15 Nov, 2023

Talent Acquisition Concepts

Software Developer (TS/SCI w/ Polygraph Required)

TATalent Acquisition Concepts logo
  • Full time
  • Engineering

Chantilly, VA

Full time

Details