Endava is a technology company that harnesses technology to drive meaningful change. They are seeking a highly skilled and experienced Senior DevOps Engineer to drive their DevOps initiatives, focusing on cloud automation using Terraform and managing scalable infrastructure across various cloud platforms.
Responsibilities:
- Design, implement, and manage scalable infrastructure using Terraform
- Create and maintain reusable Terraform modules and templates to streamline deployment processes
- Architect, Manage and optimize cloud resources across platforms such as AWS, Azure, or Google Cloud
- Implement best practices for security, compliance, and cost management in cloud environments
- Experience with serverless architectures and microservices
- Familiarity with security practices in cloud environments
- Build and maintain robust CI/CD pipelines to automate the deployment of applications and infrastructure
- Collaborate with development teams to integrate automated testing and deployment strategies
- Implement monitoring, logging, and alerting solutions for cloud infrastructure
- Analyze performance metrics and make recommendations for improvements and optimization
- Work with DevOps engineers, providing guidance, mentorship, and support
- Foster a culture of collaboration, continuous improvement, and innovation within the team
- Work closely with developers, QA, and other stakeholders to ensure seamless integration and deployment processes
- Participate in architectural discussions and design reviews to promote best practices
- Understanding of key concepts in artificial intelligence, machine learning, and deep learning, LLM, Generative AI, Neural networks etc
- Identify and resolve infrastructure issues in a timely manner
- Provide on call support for production systems as needed
Requirements:
- Strong proficiency in Terraform for cloud automation and infrastructure management
- Experience with cloud platforms (AWS, Azure, Google Cloud) and their services
- Strong understanding and Implementation experience of containerization technologies (Docker, Kubernetes)
- Proficient in scripting languages (Python, Bash, etc.) for automation tasks
- Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI, etc.)
- Solid understanding of DevOps principles and methodologies
- Experience with configuration management tools (Ansible, Puppet, Chef)
- Bachelor's degree in computer science, Information Technology, or a related field
- 10+ years of experience in DevOps or related roles
- Certifications in cloud platforms (AWS Certified Solutions Architect, Azure DevOps Engineer, etc.)