Principal / Senior Principal Software Engineer

Roche · Basel

Roche seeks a Principal/Senior Principal Software Engineer in Basel to lead the development of scalable data ecosystems and AI-driven solutions for scientific research.

The Computational Sciences Center of Excellence at Roche aims to leverage data and artificial intelligence to support scientists in drug discovery. This role focuses on building interconnected computational environments that accelerate research and enable the adoption of machine learning tools.

Responsibilities

  • Develop and maintain a scalable platform for capturing, processing, and preparing scientific data for analysis.
  • Create user-friendly data applications and pipelines that combine various datasets across scientific fields.
  • Apply microservices and event-driven architecture to optimize data workflows and application ecosystems.
  • Ensure technical excellence by delivering innovative, best-in-class solutions that integrate seamlessly.
  • Integrate diverse datasets to support AI, machine learning, and natural language search capabilities.
  • Work closely with computational and research scientists to understand their needs and develop effective technology solutions.
  • Provide technical leadership on ongoing projects and identify opportunities for building reusable solutions.
  • Mentor junior developers to foster their professional growth and maintain high engineering standards.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience, with 8-10+ years in full-stack software and data engineering.
  • Strong skills in backend development (Python, Java) and frontend development (React, Vue).
  • 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 environment with multiple existing system integrations
  • Outstanding communication and collaboration skills, with the ability to articulate technical concepts to diverse audiences

Nice to have

  • Experience working in pharmaceutical or a related domain and in setting best-practices for agentic coding producing maintainable code

About the company

Roche is a global healthcare company with over 100,000 employees dedicated to advancing science and ensuring access to healthcare. The company fosters a culture of personal expression, open dialogue, and genuine connections, where employees are valued and respected. Roche aims to prevent, stop, and cure diseases, driving innovation to deliver life-changing healthcare solutions.

  • Employees are embraced for their unique qualities, with a culture that encourages personal expression and open dialogue.
  • The company values genuine connections and respects individuals for who they are, allowing them to thrive personally and professionally.
  • Roche is driven by the goal of creating a healthier future through innovation and collaboration.
  • Over 100,000 employees worldwide work together to advance science and ensure access to healthcare for generations to come.

Auf Firmen-Website bewerben

Ähnliche Stellen

Quelle: öffentlich zugängliche Karriereseite des Arbeitgebers. Batchly ist nicht der Arbeitgeber und steht nicht notwendigerweise in einem Vertragsverhältnis mit dem Unternehmen.