Principal Software Engineer

Eli Lilly Eli Lilly · Pharma · Hyderabad, India

Principal Software Engineer to join the AI & Platform team, focusing on designing, building, and scaling intelligent systems using Generative AI and LLMs. The role involves implementing agent-based AI workflows and integrating AI capabilities into production systems, working across backend and frontend components.

What you'd actually do

  1. Design, develop, and maintain scalable software across backend and frontend components Build and integrate Generative AI and LLM-powered capabilities into production systems Implement agent-based AI workflows aligned with MCP and A2A-style protocols
  2. Containerize and deploy applications using Docker and cloud platforms
  3. Collaborate with cross-functional teams in Agile/Scrum environments
  4. Write clean, testable, and maintainable code using object-oriented principles
  5. Contribute to architectural decisions involving microservices and cloud-native patterns

Skills

Required

  • Python, Go, or TypeScript
  • Generative AI or LLM-based solutions
  • object-oriented design principles
  • agentic AI concepts and frameworks (MCP, A2A, or similar)
  • Docker
  • cloud platforms (AWS, Azure, or GCP)
  • SQL and NoSQL databases
  • React, Next.js, or FastAPI
  • microservices and distributed system design
  • authentication and authorization mechanisms (OAuth, JWT, SAML, etc.)
  • Kubernetes or container orchestration platforms
  • Agile/Scrum delivery models
  • prompt engineering

Nice to have

  • BDD or TDD practices

What the JD emphasized

  • Generative AI
  • LLM-powered capabilities
  • agent-based AI workflows
  • agentic AI concepts and frameworks

Other signals

  • Generative AI
  • LLM
  • agent-based AI workflows
  • MCP and A2A-style protocols