Senior DevOps Engineer

rippling

Bengaluru (Bangalore) 3 Years Exp Posted 45d ago

Job Description

  • Design, build, and maintain CI/CD pipelines for both development and production environments, ensuring speed, reliability, and security.
  • Drive automation across the software development lifecycle, including build processes, testing, infrastructure provisioning, and deployments.
  • Develop and maintain automation scripts and tools using Python or other relevant scripting languages.
  • Define and maintain Service Level Agreements (SLAs) for our DevOps pipelines, ensuring timely and efficient software delivery.
  • Implement and manage comprehensive observability systems for production pipelines, including monitoring, logging, and alerting.
  • Integrate various development and operations tools to create seamless and automated workflows.
  • Design and implement tools and processes to improve the efficiency and effectiveness of our DevOps practices.
  • Collaborate closely with development, QA, and infrastructure teams to ensure smooth and efficient software releases.
  • Troubleshoot and resolve issues related to the DevOps pipelines and deployment processes in both development and production environments.
  • Implement and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Ensure the security and compliance of our CI/CD pipelines and deployment processes.
  • Participate in on-call rotations to support production deployments and pipeline stability.
  • Mentor and guide junior DevOps engineers on best practices and automation techniques.
  • Continuously evaluate and adopt new DevOps tools and methodologies to improve our processes.

 

Must have qualifications:

  • Bachelor's degree in Computer Science or a related field.
  • Proven experience (3-8 years) as a DevOps Engineer or in a similar role.
  • Strong experience in designing, building, and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or similar.
  • Proficient in Python programming and scripting for automation tasks.
  • Solid understanding of version control systems (e.g., Git) and build systems (e.g., Maven, Gradle, npm, yarn).
  • Experience with integrating various development and operations tools.
  • Demonstrated ability to design and implement automation solutions for software delivery and infrastructure management.
  • Experience in defining and supporting systems based on SLAs.
  • Strong understanding of observability principles and experience implementing monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK stack, CloudWatch, Azure Monitor, Google Cloud Monitoring).
  • Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes, AWS EKS preferred).
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Strong troubleshooting and problem-solving skills.
  • Excellent communication and collaboration abilities.

 

Similar Openings for You