This job is no longer available
This job expired on 26/07/2026. It no longer accepts applications.
Senior/Principal Software Engineer – Automation Core (Lab Automation)
Roche · Bâle
Job description
About the role
Roche is looking for a Senior/Principal Software Engineer to join the Automation Core team within the Engineering – Lab Automation group. The role focuses on building and evolving core automation control and data frameworks that enable scientists in research labs to run reliable, interconnected experiments.
Key responsibilities
- Design and deploy robust, cross‑vendor frameworks for integrating automated systems and workcells in laboratory environments.
- Collaborate directly with scientists, product managers and end‑users to translate complex laboratory needs into technical solutions.
- Apply best practices in distributed systems and data engineering across the technology stack.
- Own significant components of the automation framework and provide technical guidance to the team.
- Define and drive the technical roadmap for core automation control and data frameworks, aligning with drug discovery objectives.
Required profile
- Bachelor’s degree in Computer Science, Engineering or a related field.
- Minimum 4 years of experience as a backend, data or product engineer.
- Strong passion for software engineering and continuous engagement with end‑users.
Required skills
- Python
- Java
- Cloud‑native architectures (preferably AWS)
- Distributed systems
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Roche
Bâle