Senior DevOps Engineer
rippling
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.