Senior Software Engineer / Principal Software Engineer - Automation Core (lab Automation)

Roche

Basel, Switzerland
On-site
Python and/or java proficiency
Cloud-native architectures (aws)
Distributed systems expertise
Roche is seeking a Senior/Principal Software Engineer for their Automation Core team in Basel, Switzerland, focused on developing software frameworks for lab automation in drug discovery. The ideal candidate will have extensive experience in software engineering, particularly in the biotech or pharma industry, with strong skills in Python/Java and cloud-native architectures

Job Summary

  • Design and deploy robust and complex, cross-vendor frameworks for integrating with automated systems and workcells in labs.
  • Collaborate directly with end-users and product managers to rapidly iterate and translate complex needs into technical solutions.
  • Drive the technical roadmap for the core automation control and data frameworks, ensuring alignment with the strategic needs of our drug discovery organizations.

Matching Summary

Match Score: 85

Roche is seeking a Senior/Principal Software Engineer for their Automation Core team in Basel, Switzerland, focused on developing software frameworks for lab automation in drug discovery. The ideal candidate will have extensive experience in software engineering, particularly in the biotech or pharma industry, with strong skills in Python/Java and cloud-native architectures.

Skills & Requirements

Must-have

  • Python and/or Java proficiency
  • Cloud-native architectures (AWS)
  • Distributed systems expertise
  • Lab workflows and automation control systems

Nice-to-have

  • AI-assisted coding interest
  • Modern front-end development trends
  • TypeScript/JavaScript familiarity

Key Requirements

  • 4+ years of backend, data, or product engineering experience
  • 7+ years of software architecture experience in Biotech/Pharma
  • BS in Computer Science, Engineering, or related field

Work Rights

Not specified

Tailored Resume

Cover Letter