Role Summary
As a Sr. Principal Full-Stack Software Engineer within Lilly's Atom5 team (Software Product Engineering), you will collaborate with stakeholders to define requirements, design robust architectures, and implement features in scalable, secure, user-centric clinical trial software. You will work with cutting-edge technologies, contribute to strategic initiatives, and help shape the future of the Atom5 product. The role emphasizes technical leadership, mentorship, and delivering high-quality software that drives business growth.
Responsibilities
- Leverage your expertise across frontend, backend, and databases to optimize systems and build complex features as part of the team, writing clean code, valuing simplicity, and prioritizing testing, productivity, and user experience
- Take ownership of end-to-end feature development, making technical decisions that ensure platforms are scalable, performant, and maintainable across the entire stack
- Support and debug critical production issues, implementing sophisticated solutions while carefully considering business impact
- Provide leadership and mentorship to less-experienced team members, helping establish best practices and guiding architectural decisions in a collaborative learning environment
- Embrace new languages, frameworks, containers, and cloud technologies, and continuously learn and adapt
- Play a key role in hiring, onboarding, and growing the team's capacity and capabilities, with a focus on AI tooling and development
- Collaborate with other teams and technical/business/product leadership to ensure the product quality delights users
Qualifications
- Required: Bachelorโs Degree in Computer Science, Information Technology or related technical field
- Required: 10+ years of experience in Software Engineering
- Required: Demonstrated ability to program in multiple languages โ including at least one of Spring/Java, TypeScript, ReactJS, React-Native
- Required: Professional experience in delivering software solutions that span the development life cycle using best practices (design, development, testing, deployment, maintenance)
- Required: Professional experience with DevOps practices and container linux/cloud environments
- Required: Demonstrated ability in data modelling and querying using SQL relational databases
Skills
- Preferred: Good understanding of the AI space and practices in modern software development
- Preferred: Experience and enjoyment in mentoring and growing members of your team
- Preferred: Experience in developing in highly regulated spaces focusing on compliance, privacy, and security
- Preferred: Experience in product-focused development with customer-centric requirements and goals
Education
- Bachelorโs Degree in Computer Science, Information Technology or related technical field
Additional Requirements
- This position is permanent, with location in Corporate center in Indianapolis US.
- You will work closely with teams across the globe, specifically UK and India, so some travel is expected (a few times a year).