Location
Pune | India
Job description
Tech Stack:
- Kubernetes (EKS)
- AWS
- Istio
- ArgoCD
- Spacelift
- GitOps
- GitHub
- Karpenter
- Prometheus
- Grafana
- Terraform
- Kafka
- Fluentd
- Calico
- Amazing Team
- Go
- Python
- JavaScript
Primary Purpose:
- The Lead DevOps Engineer is an integral member of our Platform development team and works regularly with software engineering teams, focused on establishing and automating pipelines for continuous delivery with a strong emphasis on production-level quality and supportability
- This role includes making recommendations and implementing process improvements to reduce cycle time and enhance product quality
- Additionally, the Lead DevOps Engineer serves as a mentor to other Engineers, fosters collaboration across organizational boundaries, provides architectural guidance, and technical leadership
Major Functions/Responsibilities:
Infrastructure and Pipeline Management:
- Develop and maintain platform infrastructure.
- Define and develop continuous integration and deployment pipelines.
- Create Infrastructure as Code.
Developer Experience:
- Implement solutions to optimize development and streamline the deployment process.
- Collaborate and engage with development teams to improve development experience.
- Continuously assess development pipelines for areas of improvement.
Collaboration and Mentorship:
- Coordinate build and release activities with various stakeholders.
- Train and mentor other DevOps engineers.
- Define and establish automated quality and release gates.
- Collaborate with teams to establish code quality metrics.
Technical Leadership and Innovation:
- Coach and educate engineering teams on DevOps toolsets.
- Research and prototype new technologies to enhance DevOps processes.
Cross-functional Collaboration:
- Collaborate with cross-functional teams to promote DevOps best practices.
- Improve communication and collaboration with co-dependent organizations.
Operations and Maintenance:
- Manage day-to-day operations of release pipelines, build tools, and source control resources.
- Perform maintenance and upgrades of DevOps systems in both production and non-production environments.
- Troubleshoot and respond to downtime, performance issues, and security threats.
- Occasional weekend or after-hours work as required.
Continuous Improvement and Expertise:
- Proactively seek system and process enhancements.
- Apply problem-solving skills within the team s domain.
- Leverage in-depth knowledge of DevOps and Continuous Delivery best practices.
- Effectively present ideas and insights to small audiences.
Service Orientation and Ethical Conduct:
- Maintain a service-oriented approach to supporting a large R&D group.
- Provide mentorship and technical leadership within the peer group.
- Measure and report system performance.
- Adhere to the company Code of Ethics and inContact policies and procedures.
- Communicate professionally with customers, both internal and external.
Education Requirement: Bachelor s degree in computer science, Business Information Systems, or a related field, or equivalent work experience.
Required Experience:
- Software Development: Minimum of 5 years of experience working in or with software development teams, focusing on building services, and enabling increased software development velocity. Strong understanding of Software Development Life Cycle (SDLC).
- Continuous Integration and Continuous Delivery (CI/CD): Minimum 4 years of experience with CI automation tools such as Jenkins, GitHub Actions, etc. and CD building and operating multiple continuous delivery pipelines. (GitOps experience is a plus)
- Infrastructure Automation: Minimum of 5 years of experience with infrastructure automation tools, including Terraform, Ansible, CloudFormation, Rundeck, Spacelift.io, ArgoCD, Helm, etc.
- Programming Languages: Minimum 5 years of experience in programming languages like Go, Python, .NET, etc.
- Cloud Infrastructure Expertise: Minimum of 4 years of expertise in AWS or other cloud providers.
- Technical Leadership: Minimum 4 years in a technical leadership role.
- Containerization: Minimum of 3 years of experience with Docker containers and container based Microservices.
- Communication Skills: Effective communication skills in English.
Job tags
Salary