Taro Logo

Principal / Senior Principal Software Engineer

A global healthcare company dedicated to advancing science and ensuring access to healthcare through innovative medicines and diagnostics.
Basel, Switzerland
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Healthcare · AI

Job Description

Roche's Computational Sciences Center of Excellence (CS CoE) is seeking a Principal/Senior Principal Software Engineer to join their Data and Digital Catalyst (DDC) organization. This role is crucial in developing modernized and interconnected computational and data ecosystems that power drug discovery and development through AI and data science. The position focuses on building robust data pipelines and applications that enable ML/AI tool creation and support computational and bench scientists.

The role combines technical leadership with hands-on development, requiring expertise in both backend and frontend technologies. You'll work on building scalable systems that handle diverse scientific data, implementing modern architectural patterns like microservices and event-driven systems. The position offers unique opportunities to directly impact healthcare innovation by creating technology solutions that accelerate research and development.

As part of a global healthcare leader with over 100,000 employees, you'll contribute to Roche's mission of advancing science and ensuring healthcare access for future generations. The role requires a blend of technical expertise, leadership skills, and the ability to collaborate with scientific partners. You'll be working in Basel, one of Roche's major research hubs, where you'll have the opportunity to influence the future of drug discovery through technology innovation.

The ideal candidate brings significant experience in software engineering, data engineering, and cloud technologies, combined with strong communication skills and the ability to mentor others. This position offers the chance to work at the intersection of healthcare, technology, and scientific research, making a meaningful impact on patient care through innovative software solutions.

Last updated 2 days ago

Responsibilities For Principal / Senior Principal Software Engineer

  • Build and enhance modern, scalable ecosystem of applications and tools for scientific data
  • Design and deliver complex data applications and pipelines
  • Implement microservices and event-driven architecture
  • Champion technical excellence and integration
  • Integrate diverse data sets for AI/ML capabilities
  • Collaborate with scientists to develop effective technology solutions
  • Provide technical leadership on initiatives
  • Mentor junior developers

Requirements For Principal / Senior Principal Software Engineer

Python
Java
JavaScript
React
  • Bachelor's or Master's degree in Computer Science or similar technical field
  • Significant professional experience in full-stack software engineering
  • Strong skills in backend (Python, Java) and frontend (JavaScript, React) development
  • Deep experience with modern data engineering, databases, and APIs
  • Experience with cloud-native architectures, preferably AWS
  • Outstanding communication and collaboration skills

Benefits For Principal / Senior Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive healthcare benefits
  • Professional development opportunities
  • Global work environment

Related Jobs

Distinguished Software Architect - Deep Learning and HPC Communications

Lead architect position at NVIDIA focusing on Deep Learning and HPC communications, requiring 15+ years of experience and expertise in parallel computing and GPU architecture.

Principal Software Developer

Principal Software Developer position at Oracle leading the Zero-trust Packet Routing (ZPR) Policy Language specification within the Identity and Access Management team.