Overview
Principal Scientific Software Engineer – Genentech
Join to apply for the Principal Scientific Software Engineer role at Genentech.
The Opportunity
Within the Analytics and Workflows group of the Center of Excellence (CoE), you will collaborate with cross-functional teams to design, develop, and deploy robust tools that empower scientists to explore, visualize, and interpret complex biological datasets and models—from spatial transcriptomics and high-throughput chemical screens to real-world clinical data. Depending on your background, your work may focus more on front-end or backend engineering, and could include:
* Engaging directly with scientists—at the bench or the keyboard—to understand and clarify analytical needs
* Identifying, evaluating, and applying emerging technologies to analyze and visualize biological and chemical data
* Designing and implementing modular, extensible platforms that allow scientists to access, share, and interpret computational results
* Building scalable, high-performance data pipelines and backend systems, including APIs and services, to process and deliver large-scale data
* Creating intuitive, interactive visualizations that integrate diverse data types (e.g., spatial imaging, transcriptomic, clinical)
* Collaborating across distributed scientific, engineering, and design teams to support end-to-end development
Responsibilities
* Engage with scientists to clarify analytical needs
* Apply emerging technologies to analyze and visualize biological and chemical data
* Design and implement modular platforms for access, sharing, and interpretation of results
* Build scalable data pipelines and backend services
* Develop interactive visualizations for diverse data types
* Collaborate across teams to deliver production-ready applications
Who You Are / Qualifications
* Ph.D. in Data Science, Mathematics, Statistics, Computer Science, Life Sciences, Chemistry, Public Health, or related field with 2+ years of relevant experience; or Master’s degree with 5+ years of relevant experience
* Strong analytical intuition and ability to communicate insights across disciplines
* Proficient in Python and/or R; solid software engineering principles
* Experience building static and interactive visualizations (D3.js, Vega-Lite, Plotly, etc.)
* Front-end experience with modern JavaScript/TypeScript frameworks (Svelte, Vue, React) and integration of web visualizations
* Backend experience with Python and scalable APIs (FastAPI, GraphQL)
* Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
* Ability to work with AI/ML outputs and tools integrating model interpretability
* Bonus: experience designing AI-enabled tools or workflows (LLMs, agentic systems)
* Curious, eager to grow, and able to collaborate across diverse teams
Compensation and Benefits
Salary range for California is $162,600 to $302,000. Actual pay determined by experience, location, and other factors. A discretionary annual bonus may be available. Benefits are described at the linked page. Relocation benefits are available. This position requires being onsite 3 days a week.
Application Details
Please provide a Cover letter and a link to your personal website, URL, and GitHub in your application.
Equal Opportunity
Genentech is an equal opportunity employer. It is our policy to employ, promote, and treat employees and applicants on the basis of merit and qualifications. The policy prohibits unlawful discrimination, including on protected veteran status and disability. If you need accommodation in the online application process, please contact us.
#J-18808-Ljbffr