You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Roche

Principal Software Engineer (f/m/d) - Lab Automation

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay €70K - 100K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company uses AI, data and computational methods to speed up drug discovery and development across its research organisations.

A new Computational Sciences Center of Excellence brings these efforts together to give scientists in both organisations more data-driven tools for developing medicines for patients.

Within it, the Data and Digital Catalyst group is modernising computational and data systems and bringing digital technology into research and early development.

You would join a team of software engineers building the software and hardware layers of automated lab systems, so scientists get reliable, monitored tools.

Responsibilities

  • Write software that drives lab instruments such as liquid handlers, plate readers and robot arms, and build their drivers and APIs over serial, USB and TCP/IP.
  • Lead work on drivers, APIs and middleware that link custom and commercial robots with LIMS and ELNs.
  • Design agentic systems and digital lab twins that run scientific experiments, reasoning about sample identity, instrument status and resource availability.
  • Set the technical roadmap in line with the CoE's goals, working with stakeholders on a long-term, standard and scalable framework.
  • Act as the senior technical adviser to engineers across lab automation on system control, data capture and workflow connectivity.
  • Apply reinforcement learning, in-context learning or reasoning to improve dynamic scheduling and the workflow engines that run the lab.

Requirements

  • A degree in computer science or a related technical field, or equivalent hands-on experience, plus substantial professional experience, ideally 8+ years.
  • Practical experience in a biotech or pharmaceutical research setting.
  • Expert-level Python and/or TypeScript skills and deep knowledge of cloud-native design (ideally AWS or GCP), RESTful APIs, microservices, serverless and distributed systems.
  • Experience with at least two protocols or technologies such as NATS, Kafka, MQTT or GraphQL.
  • A clear view on how a team can use AI coding workflows, with AI tools as core software platforms (for example loop and graph engineering), to ship better code faster.
  • You have owned or shaped a technical roadmap, decided what to build, defer or retire, and make pragmatic trade-offs.
  • You communicate well, build trust with scientists and can define high-level architecture for complex work.
  • Preferred but not required: experience training, evaluating or adopting AI/ML models, including reinforcement or imitation learning for robotics, and building AI-enabled systems with evals, guardrails and reliability measures.

Conditions

The company is an equal opportunity employer.

Where you’d work

From the office

About the company

Roche

  • Industry: HealthTech

Office in Germany

Also hiring in Warsaw, Poland, Poznan, Poland, Poland and 18 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 19 checks run
  • 2 red flags

Still hiring?

13 checks

1 red flag

How crowded?

6 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • TypeScript
  • Python
  • GraphQL
  • AWS
  • Kafka
Seniority
Principal
Type
Full-time
Industry
HealthTech
Specialty
Backend
Region
Europe
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Principal
Experience
8+ years
Tech stack
  • TypeScript
  • Python
  • GraphQL
  • AWS
  • Kafka

Location

Work model
Office
Region
Europe
Office
  • Germany

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
HealthTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason