R

Roche

Global pharmaceuticals and diagnostics company

Principal Software Engineer - Lab Automation

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timePenzberg, GermanyNo salary listedIn-person

About the Job

Requirements

  • A degree in Computer Science or a similar technical field, or equivalent practical experience, and substantial professional experience, ideally 8 or more years.
  • Practical exposure working in a biotechnology or pharmaceutical research environment.
  • Expert-level proficiency in Python and/or TypeScript, and deep expertise in cloud-native architectures, ideally AWS or GCP, RESTful APIs, microservices, serverless architectures, and distributed systems.
  • Experience in at least two protocols or technologies such as NATS, Kafka, MQTT, or GraphQL.
  • A strong opinion on how the team can adopt AI coding workflows to deliver higher-quality code faster, using AI tools heavily as foundational software platforms, such as loop and graph engineering.
  • Experience owning or significantly shaping a technical roadmap, making decisions about what to build, defer, and decommission, and making pragmatic tradeoffs.
  • Ability to build trusted partnerships with scientists and define high-level technical architecture for complex work.

Responsibilities

  • Build software that controls lab instruments, such as liquid handlers, plate readers, and robot arms, and develop instrument drivers and application programming interfaces using protocols such as serial, USB, and TCP/IP.
  • Lead the development of drivers, application programming interfaces, and middleware to connect custom and commercial robotic platforms with laboratory information management systems and electronic laboratory notebooks.
  • Build agentic systems and digital representations of labs to execute scientific experiments for drug discovery, reasoning over sample identity, instrument state, and resource availability.
  • Drive the technical roadmap and partner with stakeholders to define long-term technical strategy for a standardized and scalable framework.
  • Serve as the senior technical expert and consultant for engineers across the Lab Automation capability regarding system control, data extraction, and workflow connectivity strategies.
  • Leverage reinforcement learning, in-context learning, or reasoning to optimize dynamic scheduling algorithms and workflow execution engines that drive the lab.

Desired Qualifications

  • Experience training, evaluating, or adopting AI or machine-learning models, including reinforcement or imitation learning for robotics, and ability to build and evaluate AI-enabled systems by defining evaluations, establishing guardrails, and measuring reliability.

About the Company

Roche

Global pharmaceuticals and diagnostics company

Roche is a global leader in pharmaceuticals and diagnostics. It develops medicines and diagnostic tools that help detect, monitor, and treat diseases, using research and biotechnology to drive new therapies and tests. Roche combines drug development with in-house diagnostic products to support personalized medicine, where treatments are tailored to individual patients based on test results. Its approach differs from many peers by integrating drug discovery with diagnostic capabilities and by expanding its research through strategic acquisitions (like Genentech) to strengthen its biotechnology and R&D capabilities. The company’s goal is to improve patient outcomes and healthcare worldwide by delivering reliable medicines, accurate diagnostic tests, and data-driven care.

Company size
1-10
Company stage
IPO
Headquarters
Basel, Switzerland
Founded
1896

Recently Posted Jobs

Explore more opportunities at Roche

See more jobs