Software Engineer, Oncology Applications
Eli Lilly
- Location
- San Diego, California, United States of America
- Employment
- Full Time
- Work model
- On-Site
- Level
- Mid
- Posted
- Aug 24, 2026
Skills
About this role
At Lilly, the work is demanding because patients are waiting. We unite caring with discovery to help make life better for people around the world, knowing that every decision, every detail, and every day matters. Headquartered in Indianapolis, Indiana, our over 50,000 employees around the globe take on complex challenges to discover and deliver life-changing medicines, strengthen how health is understood and managed, and support the communities we serve. This is hard, urgent, selfless work—but it’s work worth doing. If you’re driven by purpose and ready to bring your best to work that truly matters for patients, we invite you to join us.
Position
Software Engineer, Oncology Applications Reporting to: Director, Software Engineering Location: San Diego, CA or South San Francisco, CA About the Job At Lilly, we unite caring with discovery to make life better for people around the world. We are a global healthcare leader headquartered in Indianapolis, Indiana. Our employees around the world work to discover and bring life-changing medicines to those who need them, improve the understanding and management of disease, and give back to our communities through philanthropy and volunteerism. We give our best effort to our work, and we put people first. We’re looking for people who are determined to make life better for people around the world.
Position
Summary Oncology at Lilly depends on software that connects people, data, systems, and workflows across research and business operations. The Software Engineer, Oncology Applications designs, builds, integrates, and sustains applications that improve access to information, reduce manual work, and help teams operate more efficiently. The position sits within the software engineering group and serves the Oncology organization broadly. The engineer will partner with discovery and translational teams, scientific platforms, informatics, research operations, and Tech@Lilly. Work may include scientific data applications, workflow and process tools, dashboards and reporting, system integrations, automation, and AI-enabled interfaces. The portfolio will evolve with Oncology priorities and technologies. The role requires sound engineering practices, thoughtful use of AI-assisted development, and a focus on secure, tested, maintainable systems.
Key Responsibilities
Design, build, deploy, and sustain full-stack applications, data services, workflow tools, and automation for scientific and operational users. Partner with scientists, engineers, informatics teams, and business stakeholders to identify needs, clarify requirements, and define practical deliverables. Improve efficiency by simplifying processes, reducing manual handoffs and duplicative data entry, and connecting fragmented data and systems. Build and maintain APIs, data models, and access layers across scientific, operational, enterprise, and vendor data sources. Integrate applications with laboratory systems, data pipelines, analysis environments, and enterprise platforms. Apply appropriate standards for data quality, provenance, versioning, security, and access control. Develop AI-enabled capabilities where they provide clear value, such as information retrieval, natural-language data access, extraction, annotation, and summarization. Use AI-assisted development tools while maintaining established standards for code review, testing, security, and ownership. Evaluate technology options and recommend whether needs are best addressed through custom development, configuration, integration, reuse, purchase, process change, or retirement. Contribute to shared engineering practices, including version control, peer review, automated testing, CI/CD, containerization, observability, and dependency management. Deploy and operate applications on Lilly cloud infrastructure in partnership with Tech@Lilly and Information Security. Own application reliability, user support, documentation, maintenance, and lifecycle planning. Mentor