
Search by job, company or skills
Software Engineeru00A0
About the Technology Organizationu00A0
Technology at Lilly builds and maintains capabilities using pioneering technologies like most prominent tech companies. What differentiates Technology at Lilly is that we create new possibilities through tech to advance our purpose u2013 creating medicines that make life better for people around the world, like 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.u00A0
About the Business Functionu00A0
The Software Product Engineering (SPE) team is a specialised 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.u00A0
Job Title: Software Engineeru00A0
Role Summaryu00A0
As a Backend Software Engineer, you will develop and maintain reliable server-side applications and APIs, ensuring performance, security, and compliance with industry standards. You will collaborate with cross-functional teams to deliver scalable solutions that support business-critical applications.u00A0
What Youu2019ll Be Doingu00A0
Develop and maintain reliable server-side applications using Node.js and Express.js.u00A0
Build and maintain RESTful APIs to support frontend systems and external service integrations.u00A0
Work with PostgreSQL databases using ORM tools such as Sequelize or Knex.js.u00A0
Apply appropriate caching strategies and integrate distributed components (e.g., Redis, CDNs, message queues) to improve system performance.u00A0
Handle file uploads and processing using tools like Multer or CSV Parse.u00A0
Implement secure authentication using frameworks such as Azure MSAL Node, JWT, or express-session.u00A0
Optimise backend services for performance and security.u00A0
Collaborate with frontend developers to ensure smooth integration and API consumption.u00A0
Support CI/CD pipelines using tools like GitHub Actions or Docker.u00A0
Assist with infrastructure management on AWS (e.g., ECS Fargate, S3, RDS PostgreSQL, Secrets Manager, CloudFormation).u00A0
Participate in code reviews and contribute to backend best practices.u00A0
Implement security best practices (e.g., Helmet, CORS, SSL/TLS, rate limiting).u00A0
Ensure backend solutions comply with healthcare regulations (e.g., HIPAA, GDPR).u00A0
Maintain data privacy and protection protocols throughout the software development lifecycle.u00A0
Leverage AI tools (e.g., GitHub Copilot) to improve development workflows and code quality.u00A0
Work collaboratively with team members on responsible and secure use of AI in development.u00A0
How You Will Succeedu00A0
Apply good system design practices to build modular and reliable backend solutions.u00A0
Participate in code reviews, refactoring, and continuous improvement.u00A0
Communicate effectively and work collaboratively across backend, frontend, DevOps, and product teams.u00A0
What You Should Bringu00A0
2u20134 years of experience in backend development using Node.js and Express.js.u00A0
Understanding of API design (REST GraphQL is a plus) and real-time data flow.u00A0
Experience working with PostgreSQL and ORM tools (Sequelize or Knex.js).u00A0
Exposure to cloud infrastructure (preferably AWS), CI/CD pipelines, and containerisation (Docker).u00A0
Awareness of caching strategies and distributed system components (e.g., Redis, CDN, message queues) to support scalable and maintainable solutions.u00A0
Understanding of secure authentication and authorisation frameworks.u00A0
Awareness of security best practices and compliance in regulated environments.u00A0
Bacheloru2019s degree in computer science, Computer Engineering, or a related field.u00A0
Effective verbal and written communication skills.u00A0
Willingness to participate in code reviews, refactoring, and continuous improvement.u00A0
Basic Qualifications and Experience Requirementu00A0
2u20134 years of hands-on experience in backend development.u00A0
Bacheloru2019s degree in computer science, Computer Engineering, or a related field.u00A0
Additional Skills/Preferencesu00A0
Knowledge of accessibility best practices and WCAG standards.u00A0
Having AWS and Kubernetes certifications is a significant advantage and will be highly valued for this role.u00A0
Experience in regulated industries (e.g., Life Sciences) is a bonus but not required.u00A0
Contributions to open-source projects or developer communities.u00A0
u00A0
u00A0
Lilly is dedicated to helping individuals with disabilities to actively engage in the workforce, ensuring equal opportunities when vying for positions. If you require accommodation to submit a resume for a position at Lilly, please complete the accommodation request form () for further assistance. Please note this is for individuals to request an accommodation as part of the application process and any other correspondence will not receive a response.
Lillyu00A0does not discriminate on the basis of age, race, color, religion, gender, sexual orientation, gender identity, gender expression, national origin, protected veteran status, disability or any other legally protected status.
#WeAreLilly
At Lilly, we unite caring with discovery to make life better for people around the world. We are a global healthcare leader headquartered in Indianapolis, Indiana. Our employees around the world work to discover and bring life-changing medicines to those who need them, improve the understanding and management of disease, and give back to our communities through philanthropy and volunteerism. We give our best effort to our work, and we put people first. We\u2019re looking for people who are determined to make life better for people around the world.
Job ID: 131250135