remote
Principal Software Engineer - Eli Lilly
Software Engineer
Principal Software Engineer leading design and delivery of scalable, cloud‑native platforms using Java, Python, AWS, Kubernetes, and microservices to accelerate pharmaceutical research and business innovation.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance, cloud‑native services that support drug discovery, clinical data pipelines, and enterprise applications.
- Lead cross‑functional teams in adopting microservice patterns, container orchestration (Kubernetes), and CI/CD best practices.
- Collaborate with data scientists, product owners, and security engineers to ensure solutions are robust, compliant, and scalable on AWS.
- Mentor senior and staff engineers, fostering a culture of code quality, automated testing, and continuous improvement.
- Drive technical strategy, evaluate emerging technologies, and provide thought leadership for the technology organization.
Requirements
- 10+ years of software development experience with strong expertise in Java and Python.
- Deep knowledge of AWS services, containerization (Docker), and orchestration with Kubernetes.
- Proven experience designing and delivering microservice architectures in a regulated, enterprise environment.
- Strong understanding of CI/CD pipelines, automated testing, and DevOps practices.
- Excellent communication and leadership skills, with a track record of mentoring engineering teams.
Skills
javapythonawskubernetes