Taro Logo

Software Engineer/Senior Software Engineer, Solutions

Genentech, a member of the Roche group and founder of the biotechnology industry, develops medicines for serious diseases.
South San Francisco, CA, USA
$115,200 - $264,700
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Healthcare · Biotech · AI

Job Description

Genentech, a pioneering biotechnology company and member of the Roche group, is seeking a Software Engineer/Senior Software Engineer to join their Data and Digital Catalyst (DDC) organization within the Computational Sciences Center of Excellence. This role sits at the intersection of software engineering and life sciences, focusing on building transformative data solutions that accelerate drug discovery and development.

The position offers an opportunity to work on cutting-edge projects that combine cloud computing, AI/ML, and data engineering to support critical scientific research. You'll be developing robust data pipelines and applications that help scientists analyze and utilize diverse scientific data sets, ultimately contributing to the development of life-changing treatments for patients.

As part of the Solutions team, you'll collaborate with Data Engineers, Product Leaders, Tech/ML Ops specialists, and research scientists to build scalable systems that unlock the potential of scientific data. The role requires expertise in both backend and frontend development, with a strong focus on cloud technologies and engineering best practices.

The company offers a competitive salary range of $115,200 - $264,700 depending on level and experience, along with comprehensive benefits including relocation assistance. The position requires hybrid work with at least 3 days per week onsite at the South San Francisco campus.

This is an excellent opportunity for someone passionate about applying software engineering skills to meaningful scientific challenges, working in a collaborative environment that values innovation and technical excellence. The role combines the excitement of working with cutting-edge technology while contributing to important healthcare advancements.

Last updated a month ago

Responsibilities For Software Engineer/Senior Software Engineer, Solutions

  • Build robust and scalable systems for scientific data management
  • Develop data pipelines and applications for data acquisition, storage, and transformation
  • Ensure technical excellence and integration of solutions across domains
  • Implement AI/ML models and enable natural language search
  • Work on cloud-native architectures
  • Collaborate with scientists and computational teams
  • Design and implement scalable and reliable components

Requirements For Software Engineer/Senior Software Engineer, Solutions

Python
Java
JavaScript
  • Bachelor's degree in Computer Science or similar technical field
  • 2-4+ years of experience for Software Engineer; 4-7 years for Senior Software Engineer
  • Experience with full stack development
  • Knowledge of JavaScript, Python, Java
  • Experience with Databases and Data Analytics (SQL/NoSQL, ETL, ELT)
  • Experience with APIs (REST, GraphQL)
  • Experience with cloud-native architectures (AWS preferred)
  • Strong oral and written communication skills
  • Onsite presence in South San Francisco campus for at least 3 days a week