About the Role
We’re looking for a skilled DevOps Engineer to enhance collaboration between development and operations teams while driving efficiency, scalability, and reliability across our systems. You’ll be responsible for building and maintaining robust infrastructure, automating deployments, and ensuring our systems are secure, scalable, and high-performing.
Key Responsibilities
- Infrastructure Management: Design, build, and maintain scalable, secure, and cost-efficient infrastructure using IaC tools such as Terraform, Ansible, and CloudFormation.
- CI/CD Automation: Develop, optimize, and maintain CI/CD pipelines with Jenkins, GitLab CI, or CircleCI to streamline delivery processes.
- Automation & Scripting: Automate workflows and routine tasks using Python, Bash, or PowerShell to ensure consistency and efficiency.
- Monitoring & Observability: Implement monitoring, logging, and alerting tools like Prometheus, Grafana, ELK Stack, or Splunk to ensure system reliability and performance.
- Collaboration: Work closely with engineering, QA, and operations teams to ensure smooth deployments and integrations.
- Cloud Operations: Manage multi-cloud environments (AWS, Azure, GCP) focusing on scalability, availability, and cost optimization.
- Application Deployment: Deploy and manage applications on Amazon ECS (Fargate/EC2) and configure core AWS networking components (VPCs, subnets, NAT gateways, VPNs, Transit Gateways).
- Security & Compliance: Implement and maintain security groups, NACLs, WAF, and AWS Network Firewall; ensure compliance through vulnerability scanning and access control.
- Configuration Management: Use tools like Ansible, Puppet, or Chef for managing configurations and deployments.
- Troubleshooting: Identify and resolve issues related to performance, reliability, or security.
- Documentation: Maintain clear and updated documentation for infrastructure, processes, and best practices.
Educational Qualification:
- Required: Bachelor’s degree in Computer Science, IT, or a related field.
- Preferred: Master’s degree in IT Management or a related discipline.
Experience & Skills
- 5+ years of hands-on DevOps experience, including managing large-scale end-to-end projects.
- Strong background in Linux/Unix administration, networking, and security.
- Proven expertise in Kubernetes and Docker for enterprise-scale orchestration.
- Proficiency in CI/CD, IaC, and monitoring tools in complex environments.
- Solid scripting/programming skills in Python, Bash, Go, or PowerShell.
- Experience in cloud cost management, optimization, and governance.
- Deep understanding of networking, security, and system administration.
- Familiarity with GitOps tools like ArgoCD or FluxCD and Agile/SAFe practices.
- Exposure to serverless architectures and microservices.
- Understanding of compliance frameworks and advanced security practices.
Preferred Qualifications
- Certifications such as AWS DevOps Pro, Azure DevOps Engineer Expert, CKA/CKAD, or RHCE.
- Experience managing multi-cloud or hybrid cloud deployments.
- Prior experience in government, banking, or enterprise digital transformation projects.
- Excellent problem-solving, troubleshooting, and communication skills.
- Ability to manage multiple priorities in fast-paced, dynamic environments.