Devops Engineer
Job Description:
Senior DevOps Engineer
Role Summary
As a Senior DevOps Engineer, you will design and manage cloud-native infrastructure across AWS and Azure. Your mission is to ensure high availability, scalability, and stability for customer-facing platforms, focusing on production performance, uptime, and efficient scaling under high workloads.
Technical Skills & Core Competencies
1. Cloud Infrastructure & Containerization
- Cloud Platforms: Expert management of AWS (Amazon Web Services) and Microsoft Azure environments.
- Containers: Strong expertise in Docker for deploying and managing containerized microservices in distributed environments.
- Scalability: Focused on high availability and stable production performance for scalable cloud workloads.
2. Infrastructure as Code (IaC) & Automation
- IaC Tools: Hands-on experience building version-controlled environments using Terraform and AWS CDK.
- Architecture: Experience with event-driven architectures and API-based integrations for seamless service communication.
3. CI/CD & Release Management
- Pipeline Engineering: Designing and maintaining robust CI/CD pipelines to support efficient release cycles.
- Tooling: Proficient in Azure DevOps, Jenkins, GitHub Actions, and AWS CodePipeline.
4. Monitoring, Observability & DevSecOps
- Monitoring & Alerting: Implementation of performance optimization strategies using Prometheus, Grafana, New Relic, and CloudWatch.
- Security (DevSecOps): Execution of vulnerability scanning, Secrets Management, and Access Control (IAM) to secure cloud infrastructure.
Key Responsibilities
- Design, deploy, and manage distributed cloud-native infrastructure on AWS and Azure.
- Develop and maintain automated CI/CD workflows to ensure reliable software delivery.
- Implement Infrastructure as Code (IaC) to ensure consistency and environmental scalability.
- Monitor production systems and optimize performance through advanced observability tools.
- Integrate security practices throughout the development lifecycle (DevSecOps).
- Collaborate with engineering teams to support deployment stability and platform uptime.
Tools & Technologies
- Cloud: AWS, Azure.
- IaC: Terraform, AWS CDK.
- Containerization: Docker.
- CI/CD: Azure DevOps, Jenkins, GitHub Actions, AWS CodePipeline.
- Observability: Prometheus, Grafana, New Relic, CloudWatch.
- Security: Vulnerability scanning, Secret management.
Qualifications
- Senior-level experience in DevOps, Site Reliability Engineering (SRE), or Cloud Engineering.
- Proven track record of managing production systems for high-traffic, customer-facing platforms.
- Strong understanding of microservices and distributed systems.
- Certifications (Deseable): AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer Expert, or HashiCorp Certified: Terraform Associate.