Senior Python SDK Engineer (m/f/d)
Core
Own the shared software libraries (Bus, CDK, core Python libs, SiLA-JS, Rust SiLA lib, bundler, SiLA Gateway) that power instrument connectors for lab automation.
Role type
Senior Python SDK Engineer
Builds
Shared Python/Rust libraries and tooling for instrument connectors
Domain
Laboratory automation / Scientific instruments / IoT connectivity
Required skills
Python (async, typing, packaging, testing), API design, versioning, backwards compatibility, abstraction design, documentation, CI/CD automation, hardware-in-the-loop testing
Preferred skills
TypeScript, Rust, gRPC, serial/TCP/OPC UA/CAN/USB protocols, SiLA 2, open source maintainership, code generation, Windows interop (COM/DLL), lab automation background
Technologies
Python, Rust, TypeScript, SiLA 2, gRPC, Docker, Kubernetes, AWS, PostgreSQL
Responsibilities
Design and maintain the SDK (Bus, CDK, core libs, SiLA-JS, Rust SiLA lib, bundler, SiLA Gateway); automate releases with CI/CD; test library changes against dependent connectors; extract abstractions from live connector projects; build automated testing environments with device simulators and real instruments; document the SDK for self-service use by engineers
Seniority
Senior, hands-on IC
