Role Summary
Senior Software Engineer responsible for delivering full-stack solutions across SaaS, CotS, and custom-developed applications within a multi-disciplinary product team. You will apply software engineering expertise to business-facing products and services and contribute to Elanco’s biggest opportunities.
Responsibilities
- Join a diverse engineering organization and contribute to growing our engineering capabilities across Software and Platform Engineering.
- Develop full-stack solutions, building highly scalable distributed solutions that enable positive user experiences and measurable business growth.
- Implement and support modern digital products that are technologically sound, avoid technical debt, guarantee compliance, and enable the required business outcome.
- Collaborate with product management and digital product delivery using modern product approaches such as rapid prototyping and a show-don’t-tell culture.
Qualifications
- Required: Minimum 7+ years of experience with modern application architecture methodologies.
- Required: Minimum 5+ years of experience with Cloud Native design patterns, with a preference towards Microsoft Azure or Google Cloud.
- Required: 7+ years of experience designing and delivering digital solutions following a product-mindset and a variety of delivery methodologies (e.g., Agile, CCPM).
- Required: 5+ years of experience working within a DevSecOps culture, including modern software development practices such as CI/CD and TDD.
- Required: Familiarity or experience with Infrastructure as Code (IaC) (e.g., Terraform).
- Required: Operational experience having supported and iterated on custom-built applications.
- Required: Proficiency in TypeScript/JavaScript, React, and Node.js.
- Required: Passion for simplicity and great Developer Experience.
Skills
- Preferred: Experience defining and implementing large-scale, transformative digital solutions.
- Preferred: Experience working in complex, diverse landscapes (business, technology, regulatory, partners, providers, geographies).
- Preferred: Experience with software deployment capabilities including Kubernetes.
- Preferred: Experience in a Platform Engineering team.
Education
- Bachelor’s degree in information technology or computer science.
Additional Requirements
- Travel: 0%
- Location: India, Bangalore