Software Engineer- Full Stack

Lilly•Indianapolis, IN
•$66,000 - $158,400

About The Position

Lilly’s Software Product Engineering team is seeking a full stack engineer to build reusable, composable software components for its next-generation platform ecosystem. The role spans the software lifecycle from design and requirements through implementation, testing, and integration, with an emphasis on maintainability and meeting business and patient needs. The team is adopting AI throughout the development lifecycle, and the engineer will use AI tools while taking responsibility for the correctness, security, and maintainability of delivered software. The work supports digital patient experiences and treatment outcomes, and includes building cloud-native solutions, integrating AI capabilities where useful, and developing understanding of medical device delivery models and quality systems such as GxP. The engineer will work collaboratively with product managers, designers, engineers, stakeholders, vendors, technical leaders, architects, and data professionals. They will complete projects with minimal supervision and contribute to technology direction for Software Product Engineering platforms and products. The anticipated wage is $66,000–$158,400. Full-time equivalent employees are eligible for a company bonus, depending in part on company and individual performance, and eligible employees may participate in a comprehensive benefits program.

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 programming in multiple languages, including JavaScript/TypeScript or a JVM language such as Kotlin.
  • Professional experience delivering software across the full development lifecycle, from project initiation, design, development, testing, deployment, maintenance, and support through 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.
  • 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 support or sponsor work authorization or visas for this role.

Nice To Haves

  • 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 to provisioned cloud platform environments through automated CI/CD processes.
  • Review and implement technical designs, translating them into APIs, user interfaces, libraries, and services across programming languages while following Lilly’s architecture, design, implementation, and security standards.
  • Use AI coding tools for design exploration, implementation, testing, and debugging, while owning the correctness, security, and maintainability of delivered work.
  • Build and integrate AI capabilities, such as LLM-powered features and agent tools, where they improve patient and user outcomes.
  • Build 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 practical reuse decisions, and ensure dependencies come through approved enterprise channels and meet security and licensing requirements.
  • Investigate and propose solutions to development and design problems through collaboration and debate, including scope estimation and forecasting.
  • Collaborate with product managers, designers, engineers, stakeholders, and vendors within the team and across Lilly.
  • Build relationships with technical leaders and architects and influence technology direction for Software Product Engineering platforms and products.
  • Practice effective source control, code review, and collaborative programming.
  • Partner with data professionals to implement database and data warehousing solutions.
  • Complete projects with minimal supervision and direction.

Benefits

  • Company bonus for full-time equivalent employees, 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