Talent Apply
Log in
All jobs
R

Principal / Senior Principal Software Engineer

Roche
Basel, Basel-City, Switzerland
On-site

About this role

Job title: Principal / Senior Principal Software Engineer

About the Role Join Roche's Computational Sciences Center of Excellence (CS CoE) and Data and Digital Catalyst (DDC) team as a Software Engineer to help build modern, interconnected data ecosystems that empower researchers in pRED and gRED to accelerate drug discovery and development.

What You'll Do

  • Build and enhance a modern, scalable ecosystem of applications and tools to capture, move, and prepare scientific data for analysis.
  • Design and deliver complex, user-friendly data applications and pipelines that integrate diverse data sets across key scientific domains.
  • Leverage standard patterns like microservices and event-driven architecture to improve data workflows and the overall application ecosystem.
  • Champion technical excellence by ensuring our solutions are innovative, best-in-class, and seamlessly integrated.
  • Integrate diverse data sets to power AI, ML, and Natural Language Search capabilities.
  • Collaborate directly with computational and research scientists to understand their challenges and translate them into effective technology solutions.
  • Provide technical leadership on ongoing initiatives and identify new opportunities to build common, reusable solutions.
  • Mentor junior developers, fostering their professional growth and upholding high engineering standards.

What We're Looking For

  • A BS or MS in Computer Science or a similar technical field, or equivalent practical experience, and 8-10+ years of professional experience in full-stack software and data engineering, with strong backend (Python, Java) and frontend (React, Vue) development.
  • Deep experience with modern data engineering, including databases (SQL/NoSQL), data engineering (ETL/ELT), and APIs (REST, GraphQL).
  • Proven experience developing and deploying applications on cloud-native architectures, preferably AWS.
  • Experience in setting up SDLC best practices for the team, including versioning, testing, observability, CI/CD, etc.
  • Exceptional abilities to architect scalable solutions in complex environments with multiple existing system integrations.
  • Outstanding communication and collaboration skills, with the ability to articulate technical concepts to diverse audiences.
  • Preferably experience working in pharmaceutical or related domain and in setting best-practices for agentic coding producing maintainable code.

Nice to Have

  • Pharmaceutical domain experience and familiarity with agentic coding practices that produce maintainable code.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →