Work Mode: Work from Office (WFO) Expected Joining Date: ASAP
Role Overview:
We are looking for a talented and experienced DevOps Engineer to join our team in the Bangalore office. The ideal candidate will be proficient in managing both Windows and Linux environments, have a strong understanding of networking and security practices, and be passionate about automating and streamlining processes to improve operational efficiency. As a DevOps Engineer, you will work with various teams to design, develop, and maintain the infrastructure and tooling required to support our software development lifecycle. You will be responsible for improving our CI/CD pipeline, deploying microservices, managing cloud infrastructure, and ensuring system reliability and scalability.
Key Responsibilities:
Develop and maintain infrastructure for scalable and reliable systems. Automate and streamline processes using scripting languages (e.g., Bash, Python, Ruby). Manage cloud environments (primarily AWS) and deploy containerized applications using Docker, Kubernetes, and ECS. Implement and manage security best practices across infrastructure, including IAM, Authorization, and monitoring. Work with CI/CD tools like Jenkins, GitLab CI to improve development workflows. Develop and manage infrastructure-as-code (e.g., Terraform, CloudFormation, Helm, ArgoCD). Ensure continuous integration and deployment with tools like Maven, Gradle, Node.js, and NPM. Monitor and maintain system performance using tools like Prometheus, Grafana, and AWS CloudWatch. Troubleshoot issues across the environment, including databases (e.g., MongoDB, PostgreSQL), and infrastructure components. Contribute to data analytics and AI initiatives (preferred but not required). Collaborate in an agile development environment, especially following the SAFe framework.
Required Skills & Qualifications:
Minimum 5 to 8 years of experience in DevOps engineering or related field. Strong expertise in Windows & Linux systems administration. In-depth understanding of networking and security topics, especially IAM and authorization. Proficient with Docker containerization and clustering (Kubernetes/ECS). Solid experience with AWS (e.g., EC2, IAM, VPC, Lambda, ALB, ELB, Auto-scaling). Familiarity with version control tools (e.g., Git). Experience with CI/CD tools such as Jenkins, GitLab CI. Experience with NoSQL databases (e.g., MongoDB, Cassandra, Redis). Hands-on experience with configuration management tools (e.g., Ansible, Chef). Expertise in Infrastructure-as-Code tools (e.g., Terraform, CloudFormation, Helm). Strong understanding of monitoring tools (e.g., ELK stack, Prometheus, Grafana). Knowledge of basic software development principles. Strong problem-solving and troubleshooting skills. Good communication, interpersonal, and time leadership skills. Ability to work independently and in a distributed development environment.