Software Engineer- Full Stack

Eli Lilly and Company•Us, IN
•Hybrid

About The Position

The Software Product Engineering team at Lilly is seeking a full stack engineer to develop reusable, composable software components for its next-generation platform ecosystem. The role involves taking work from design and requirements through implementation, testing, and integration, while continuously improving software design and maintainability to meet business and patient needs. The team is adopting AI across the development lifecycle, and the engineer will use AI tools while maintaining responsibility for the correctness, security, and maintainability of delivered software. The position is based in San Francisco, California, with a hybrid work model.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related technical engineering discipline.
  • At least 2 years of Software Engineering experience, including full stack development across front-end and back-end systems.
  • Experience with multiple programming languages, including JavaScript/TypeScript or a JVM language such as Kotlin.
  • Professional experience delivering software across the full development life cycle, including initiation, design, development, testing, deployment, maintenance, support, and retirement.
  • Experience designing and building cloud-native applications using containerized services and microservices architectures on AWS or Azure.
  • Strong object-oriented programming and debugging skills, with expertise in data serialization, REST APIs, and version control.
  • Experience with TypeScript, Node.js, or a JVM language for front-end and back-end services, as well as HTML, CSS, and SASS.
  • Experience building applications with modern JavaScript frameworks and modern build tooling.
  • Familiarity with build automation and containerization technologies such as GitHub Actions, Jenkins, Docker, and Kubernetes.
  • Experience using AI coding tools in a development workflow.
  • A proven track record of Agile software development, demonstrated through a portfolio of software development projects.
  • Must be authorized to work in the United States on a full-time basis; Lilly will not sponsor or support work authorization or visas for this role.

Nice To Haves

  • Hands-on experience implementing event-driven systems using Apache Kafka or a similar technology.
  • Python experience.
  • Familiarity with LLM application patterns such as RAG, tool use, or MCP.

Responsibilities

  • Develop, test, and deploy components into provisioned cloud environments using automated CI/CD processes.
  • Review and implement technical designs, translating them into APIs, user interfaces, libraries, and services while following architecture, design, implementation, and security standards.
  • Use AI coding tools for design exploration, implementation, testing, and debugging, while ensuring delivered software is correct, secure, and maintainable.
  • Build and integrate AI capabilities, such as LLM-powered features and agent tools, where they improve patient and user outcomes.
  • Develop working knowledge of medical device delivery models and quality systems, including GxP expectations, to align solutions with regulatory requirements and timelines.
  • Integrate open-source and licensed components into larger solutions; make reuse decisions and ensure dependencies are sourced through approved enterprise channels and meet security and licensing requirements.
  • Investigate and propose solutions to development and design problems through collaboration and debate, including estimating and forecasting scope.
  • Collaborate with product managers, designers, engineers, stakeholders, and vendors across Lilly.
  • Build relationships with technical leaders and architects and influence technology direction for Software Product Engineering platforms and products.
  • Use effective source control, code review, and collaborative programming practices to drive high-quality outcomes.
  • Partner with data professionals to implement database and data warehousing solutions.
  • Complete projects with minimal supervision and direction.

Benefits

  • Company bonus, depending in part on company and individual performance.
  • Eligibility to participate in a company-sponsored 401(k).
  • Pension.
  • Vacation benefits.
  • Eligibility for medical, dental, vision, and prescription drug benefits.
  • Flexible benefits, including healthcare and/or dependent day care flexible spending accounts.
  • Life insurance and death benefits.
  • Certain time-off and leave-of-absence benefits.
  • Well-being benefits, including an employee assistance program, fitness benefits, and employee clubs and activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service