Overview
DevOps Engineer role supporting the software development lifecycle with a focus on operational readiness, infrastructure automation, cloud platforms and service reliability.
What you'll do
- Provide input into infrastructure design, architecture, standards and methods so they scale, are secured, meet SLAs/NFRs and address operational concerns.
- Support service delivery through input and review of the backlog, including operational test cases (incl. load testing), CI/CD pipeline support, capacity planning and launch reviews.
- Maintain services by measuring and monitoring KPIs/SLAs including availability, latency and overall system health.
- Continually optimize through automation, system resiliency, performance and efficiency; remediate tasks via preventative and automated measures.
- Structure and maintain the software configuration management system (Jenkins).
- Automate and maintain the software build process.
- Automate software deployment and monitoring (Jenkins, Ansible, CloudWatch, etc.).
- Automate software testing at multiple levels (component, configuration item, subsystem, system) and monitor results.
- Monitor site stability and performance and troubleshoot site issues.
- Scale infrastructure to meet rapidly increasing demand.
- Collaborate with developers to bring new features and services into QA, Staging and Production.
- Provide support to development teams that use the automated infrastructure.
- Develop and improve operational practices and procedures.
What you'll need
- 8 to 14 years of experience.
- Experience working with highly motivated, high performing teams with DevOps philosophy and Agile methodology.
- Hands-on experience of key SRE concepts including Infrastructure as Code, continuous optimization, automation, LowOps to ZeroOps, comprehensive monitoring and analysis, and scaling.
- Cloud (like) infrastructure design and support.
- Certified Cloud Practitioner (AWS, Azure, GCP, Alibaba) with focus on DevOps Engineering, System Administration and Solution Architecture.
- Operating system (Linux / Windows) system administration, physical and virtual.
- Virtualization technologies (e.g. VMWare, Hyper-V).
- Infrastructure as Code (YAML, Terraform, Ansible, cloud provider templating).
- Containerization (Docker, Kubernetes, Cloud Foundry, OpenShift, cloud provider implementations).
- Multiple database technologies (NoSQL, Oracle, Postgres, MySQL, MS SQL).
- Cloud platforms (AWS, Azure, Google Cloud, Alibaba).
- Automation of manual processes using Ansible, Python or equivalent.
- Release engineering / release automation through DevOps CI/CD pipelines using Nexus, GitHub, Jenkins, Ansible or equivalent.
- Performance tuning to ensure functional and performance SLAs are met.
- Capacity management / auto-scaling to ensure demand can be met.
- Cost optimization through right-sizing of environments, tuning, resource scheduling and increased use of FaaS.
- Comprehensive operational monitoring through cloud provider tooling and other toolsets such as ELK, Dynatrace or equivalent.
- Delivering large scale, performant systems including Function as a Service, queuing technologies (RabbitMQ, cloud provider implementations), and big data (Hadoop, MongoDB, Spark).
- In-depth hands-on expertise with DevOps processes and implementation.
- Experience designing and provisioning software systems from scratch.
- Experience working with CI/CD tools like Jenkins, Ansible, etc.
- Production environment experience with a cloud service provider such as AWS, Azure, etc.
- Hands-on experience with containerization of applications (Docker) and deployment into production environments (Amazon EKS, Kubernetes, or similar).
- Experience with IaC provisioning tools (Terraform or similar).
- Scripting experience in languages to automate tasks (Ruby, Python, Bash, Perl or similar).
- Configuration management tool experience (Ansible or similar).
- Experience setting up logging and monitoring for applications and infrastructure.
- Experience with Agile methodologies (Scrum, Kanban, SAFe etc.).
Details
- Location: Bangalore, Karnataka, India.
- The work model prioritizes in-person collaboration while offering flexibility.
Read the full description and apply on the company’s own careers page.