Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Genentech Logo

Senior/Principal Software Engineer - AI Enablement - Full stack

Genentech

$142,500 - $302,000
Aug 22, 2025
San Bruno, CA, USA
Apply Now

Advances in AI, data, and computational sciences are transforming drug discovery and development. Roche’s Research and Early Development organisations at Genentech (gRED) and Pharma (pRED) have demonstrated how these technologies accelerate R&D, leveraging data and novel computational models to drive impact. Seamless data sharing and access to models across gRED and pRED are essential to maximising these opportunities. The new Computational Sciences Center of Excellence (CoE) is a strategic, unified group whose goal is to harness this transformative power of data and Artificial Intelligence (AI) to assist our scientists in both pRED and gRED to deliver more innovative and transformative medicines for patients worldwide.

Requirements

  • Strong proficiency in either a front-end framework (React.js or similar) and a Python, Java, or Rust backend web framework (Django, Spring, Rocket, or similar).
  • Experience with relational databases, NoSQL databases, or data lakes and experience working on cloud-native architectures in public clouds (ideally AWS).
  • Proven understanding and application of engineering best practices.
  • Ability to quickly acquire new technologies and programming languages and a passion for continuous learning.
  • Experience with biological data and processes is a strong plus.
  • Experience working with scientists or in a research environment is advantageous.

Responsibilities

  • Design, develop, and test robust, scalable, and maintainable web applications and backend systems.
  • Partner with product managers and scientists to understand user needs, shape requirements, and translate them into actionable technical specifications.
  • Develop and maintain systems for collecting, structuring, and storing diverse scientific data that support advanced analytics, machine learning, and other data-driven initiatives.
  • Implement user-friendly interfaces and intuitive user experiences.
  • Contribute to architectural decisions, code reviews, and the evolution of our development processes.
  • Be willing to span the stack and contribute where needed, even outside of your core area of expertise.
  • Stay up-to-date with emerging technologies and industry best practices and adopt a culture of continuous learning, collaboration, and curiosity.

Other

  • Bachelor’s or Master’s degree in Computer Science or similar technical field, and 4+ years of professional experience in full-stack software development (Senior Software Engineer); 7+ years (Principal Software Engineer).
  • Excellent communication skills and ability to build trusted partnerships with internal and external collaborators.