Principal Software Engineer
Eli Lilly
- Location
- Hyderabad, Telangāna, India
- Employment
- Full Time
- Work model
- On-Site
- Level
- Principal
- Posted
- 5h ago
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. About the Technology Organization Technology at Lilly builds and maintains capabilities using pioneering technologies like many prominent tech companies. What differentiates Technology at Lilly is that we create new possibilities through technology to advance our purpose, creating medicines that make life better for people around the world, through initiatives such as data-driven drug discovery and connected clinical trials. We hire the best technology professionals from a variety of backgrounds, so they can bring an assortment of knowledge, skills, and diverse thinking to deliver solutions in every area of our business. About the Business Function The Software Product Engineering (SPE) team is a specialized engineering group that delivers strategic solutions and differentiated capabilities. We take a forward-thinking approach, focusing on an enterprise platform and product mindset, ensuring that the solutions we build can be leveraged across Technology teams for broader impact and efficiency. Role Summary We are looking for a passionate and driven Software Engineer to join our AI & Platform team. In this role, you will design, build, and scale intelligent systems that leverage the latest advances in Generative AI and Large Language Models. You will work closely with product, data science, and infrastructure teams to deliver robust, production-grade solutions that power real-world use cases across the organization. You should be comfortable working across the stack, from crafting clean backend services to contributing to frontend experiences and be excited about the rapidly evolving landscape of agentic AI, model-context protocols, and cloud-native architecture. What You’ll Be Doing 1) Key Responsibilities 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 Containerize and deploy applications using Docker and cloud platforms Collaborate with cross-functional teams in Agile/Scrum environments Write clean, testable, and maintainable code using object-oriented principles Contribute to architectural decisions involving microservices and cloud-native patterns Participate in code reviews, technical discussions, and knowledge-sharing activities
2) Required Qualifications Hands-on experience with at least one programming language: Python, Go, or TypeScript Experience building or integrating Generative AI or LLM-based solutions Understanding of object-oriented design principles and common design patterns Familiarity with agentic AI concepts and frameworks (MCP, A2A, or similar) Experience with Docker and container-based development Working knowledge of cloud platforms such as AWS, Azure, or GCP Experience with both SQL and NoSQL databases Strong analytical and problem-solving skills Experience with frameworks such as React, Next.js, or FastAPI Knowledge of microservices and distributed system design Experience with BDD or TDD practices Familiarity with authentication and authorization mechanisms (OAuth, JWT, SAML, etc.) Exposure to Kubernetes or container orchestration platforms Experience working in Agile/Scrum delivery models 3) AI-Enhanced Development Leverage AI tools like GitHub Copilot and