Principal Software Engineer, Early Clinical Development (ECD)

Genentech

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$185,200–$343,900 / yr
Posted
71 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $201k
This role $265k
$119k most similar roles pay here $368k

This role pays more than 89% of similar roles. Most pay $174,600–$228,100 — the shaded band above. At the midpoint, this role pays about $265k versus about $201k for comparable roles.

Based on 240 similar postings.

Employer

About Genentech

Genentech is a leading research-driven company dedicated to discovering and developing, manufacturing, and commercializing medicines for people with serious and life-threatening diseases.

Genentech currently has 10 open roles on FindRole.

Listed pay typically runs $150,200–$279,000 across 9 roles with salary data.

Most-posted roles

View all roles at Genentech

At a glance

TL;DR · Principal Software Engineer, Early Clinical Development (ECD)

Principal Software Engineer, Early Clinical Development will lead a team of software, data, and machine learning engineers within the Early Clinical Development department. This role involves spearheading the architecture and deployment of production-grade pipelines, transitioning prototypes into secure enterprise systems, and developing advanced applications featuring Large Language Models integrated through retrieval-augmented generation, multi-agent architectures, and complex function-calling. The engineer will establish evaluation frameworks for GenAI and ML systems while managing cloud-native, API-first services to optimize clinical data review, site feasibility analyses, and enrollment forecasting. Key technical requirements include expertise in enterprise cloud platforms, advanced data storage architectures, and scalable application development. The role focuses on solving complex problems in the clinical trial development space by building interoperable data products and reducing architectural complexity through strategic engineering leadership and cross-functional collaboration with data and clinical teams.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Lead a high-performing team of software, data, and machine learning engineers.
  • Architect and deploy production-grade pipelines that transition rapid prototypes into maintainable enterprise systems.
  • Develop advanced applications using LLMs, RAG, multi-agent architectures, and complex function-calling.
  • Establish evaluation frameworks, operational guardrails, and monitoring protocols for GenAI and ML systems.
  • Design cloud-native, API-first services while proactively mitigating technical debt and system redundancies.
  • Partner with cross-functional teams to optimize clinical data review and enrollment forecasting.
  • Provide mentorship through code reviews, design documentation, and paired programming.
  • Identify and develop scalable, foundational solutions to meet broad organizational needs.

What we're looking for

  • Bachelor's degree or higher in Computer Science or a related technical discipline.
  • 8+ years of experience leading high-performing software engineering teams and directing complex technical initiatives.
  • Extensive background in engineering management, including mentoring and talent development.
  • Expertise in modern software engineering, enterprise cloud platforms, and advanced data storage architectures.
  • Experience building AI applications using Large Language Models (LLMs), RAG, multi-agent architectures, and function-calling.
  • Proven track record of leading large-scale projects from inception to delivery.
  • Strong ability to build cross-functional partnerships and communicate complex technical trade-offs.
  • Ability to work onsite at the South San Francisco campus at least 3 days a week.

More like this

Similar roles

Principal Software Development Engineer

CVS Health

Remote (Dallas, TX) +4 18 days ago $144,200$288,400
Java Spring Boot Node.js Python React Angular TypeScript REST GraphQL gRPC Kafka AWS Azure GCP Kubernetes Docker Terraform CI/CD Prometheus Grafana Redis SQL NoSQL Generative AI
10+ yrs exp Remote

Principal Software Engineer

Microsoft

Redmond, WA 13 days ago $142,800$274,800
Python C++ C C# Java JavaScript PyTorch CUDA NCCL Kubernetes Docker Volcano SLURM InfiniBand NVLink Distributed Computing High-Performance Computing GPU Programming Agentic Workflows
6+ yrs exp

Principal Software Development Engineer

Oracle

Seattle, WA +2 107 days ago $114,600$234,600
Oracle Cloud Infrastructure (OCI) Key Management Service (KMS) Hardware Security Modules (HSM Distributed Systems Linux Unix Microservices Relational Databases NoSQL Data Structures Algorithms Encryption-at-rest SaaS Storage Services
10+ yrs exp

Principal Software Development Engineer

Comcast

Philadelphia, PA 87 days ago $188,925$296,269
Linux C C++ Golang Python Docker Kubernetes Microservices Distributed Systems DOCSIS CMTS vCMTS Broadband Access Network Infrastructure Telemetry Event-driven Architecture
10+ yrs exp

Principal Software Development Engineer

Fortinet

Sunnyvale, CA 29 days ago $200,500$260,500
C C++ Unix Linux REST API libcurl JSON POSIX TCP/IP Switching Routing Embedded Systems Firewall Configuration
10+ yrs exp