Job Description
As a DevOps Engineer with proven expertise in AWS or Azure, while having a general understanding of the other and a willingness to learn and scale their knowledge in both platforms. You will be critical in managing and optimizing our cloud infrastructure for a large-scale enterprise project. You will collaborate with software engineers, system administrators, and other cross-functional teams to ensure seamless integration, continuous delivery, and scalability of enterprise applications. You will leverage modern tools and practices to automate deployments, enhance monitoring, and drive efficiency across cloud environments. Applicants must have solid communication skills and fluency in English.
Roles & Responsibilities
Cloud Infrastructure Management:
- Design, implement, and manage scalable infrastructure on AWS to support enterprise applications and services.
- Ensure cloud resources are properly provisioned and optimized for cost, performance, and security.
- Implement infrastructure-as-code (IaC) using tools such as Terraform, CloudFormation.
Continuous Integration and Continuous Deployment (CI/CD):
- Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab CI and AWS CodePipeline.
- Automate application deployment processes across multiple cloud environments, ensuring a smooth and reliable release cycle.
- Implement automated testing to ensure high-quality code deployment and reduce manual intervention.
Monitoring & Logging:
- Implement monitoring, logging, and alerting solutions using AWS CloudWatch and third-party tools like Prometheus, Grafana, and ELK Stack.
- Analyze and troubleshoot performance issues, security breaches, and system failures, providing timely solutions.
- Set up dashboards and metrics to track application health and performance in AWS.
Security & Compliance:
- Implement security best practices in cloud environments, including access control, encryption, and vulnerability assessments.
- Work with the security team to ensure compliance with industry standards and regulations (e.g., GDPR, SOC 2, HIPAA).
- Automate security-related tasks such as patch management, firewall configurations, and intrusion detection.
Automation & Scripting:
- Develop and maintain automation scripts using Python, Bash, Shell, or other scripting languages to manage infrastructure, deployments, and monitoring.
- Implement self-healing infrastructure using automation tools to ensure uptime and reliability.
Collaboration & Documentation:
- Collaborate with developers, system administrators, and IT teams to ensure smooth integration and deployment processes.
- Create and maintain clear, concise documentation on infrastructure architecture, CI/CD pipelines, cloud configurations, and DevOps processes.
Performance Tuning & Cost Optimization:
- Analyze cloud resource utilization, and recommend and implement cost-saving strategies (e.g., using reserved instances, optimizing resource scaling).
- Optimize cloud resource performance, and reduce latency for enterprise applications.
AWS (Amazon Web Services)
- Infrastructure Management: Design, implement, and maintain scalable, secure, and highly available infrastructure using AWS services such as EC2, ELB, RDS, Lambda, VPC, and more.
- Automation: Lead the automation of infrastructure provisioning and configuration management using tools like Terraform, Ansible, CloudFormation, or similar.
- CI/CD Pipeline Development: Develop, enhance, and manage CI/CD pipelines using Jenkins, GitLab CI, or AWS CodePipeline to enable fast, secure, and reliable software deployments.
- Monitoring & Logging: Implement and maintain monitoring, alerting, and logging systems using AWS CloudWatch, Prometheus, Grafana, or other monitoring tools.
- Security: Ensure cloud security best practices, including identity and access management (IAM), encryption, and compliance with industry standards.
Requirements
AWS
- Experience: 5+ years of experience in DevOps, with at least 2-3 years working in an AWS environment.
- Certifications: AWS Certified DevOps Engineer, AWS Certified Solutions Architect, or equivalent certifications are a plus.
- AWS Expertise: Deep understanding of AWS services (EC2, S3, RDS, VPC, Lambda, ECS, EKS, Load Balancing etc.).
- Automation Tools: Proficient with infrastructure automation tools like Terraform, Ansible, or AWS CloudFormation.
- CI/CD: Strong knowledge of CI/CD pipelines and associated tools (Jenkins, Github Actions).
- Scripting: Proficient in scripting languages like Python, Shell, or Bash.
- Containerization: Experience with Docker and container orchestration platforms like Kubernetes or ECS/EKS.
- Version Control: Strong experience with Git and version control workflows.
- Security Best Practices: Knowledge of cloud security best practices, IAM policies, encryption, and compliance.
- Database Management: Familiarity with DynamoDB or DocumentDB or RDS/Aurora.
- Cost Management: Strong understanding of AWS budgeting tool (AWS Budget).
- Troubleshooting: Strong problem-solving skills with a focus on troubleshooting production issues and providing solutions under pressure.
- Monitoring & Logging:
- Implement monitoring, logging, and alerting solutions using AWS CloudWatch, CloudTrail and third-party tools like Prometheus, Grafana and ELK Stack.
- Analyze and troubleshoot performance issues, security breaches, and system failures, providing timely solutions.
- Educational qualification: Candidates must hold a bachelor’s degree in any stream, with a strong preference for those with degrees in Computer Science or Computer Applications.
Preferred Skills & Qualifications
- Azure Knowledge: Familiarity with Azure services such as Azure Virtual Machines, Azure Blob Storage, Azure Kubernetes Service (AKS), and Azure Active Directory will be a plus.
- Experience with Serverless: Experience with AWS Lambda, AWS API Gateway, and serverless architecture.
- Agile Methodology: Familiarity with Agile methodologies and working in an Agile environment.
What we offer you
Flexible Working
Competitive Compensation
Insurance Benefits
Training & Mentoring
Frequent Celebrations
Home Office Allowance
Paid Leave Benefits
Retirement Benefits
Partial Course Funding
Team Building Activities