Engineering

Sr. DevOps Engineer (Remote)

Remote
Work Type: Full Time

Company Overview:   

At Codvo, software and people transformations go hand-in-hand. We are a global empathy led technology services company. Product innovation and mature software engineering are part of our core DNA. Respect, Fairness, Growth, Agility, and Inclusiveness are the core values that we aspire to live by each day. We continue to expand our digital strategy, design, architecture, and product management capabilities to offer expertise, outside-the-box thinking, and measurable results.   

Position Summary

This Senior DevOps Engineer role encompasses the responsibilities of implementing infrastructure-as-code solutions, leveraging developer tools, setting up CI/CD pipelines, automating deployments, configuring log analytics, optimizing infrastructure spend, establishing security controls, and promoting best practices for high availability and fault tolerance.

Key Responsibilities

  • Infrastructure as Code (IaC)
  • Tool Expertise: Demonstrated proficiency with Terraform, AWS CloudFormation, and/or Azure Resource Manager (ARM) templates.
  • Version Control Mastery: Deep understanding of Git principles and experience integrating IaC with Git workflows (branching, pull requests, etc.).
  • Implementation Success: Proven track record in designing and implementing IaC solutions for complex infrastructure setups across various environments (dev, test, prod).
  • Cloud Architecture (AWS & Azure)
  • AWS Depth: Comprehensive knowledge of core AWS services (EC2, S3, VPC, IAM, Lambda, RDS, DynamoDB, etc.), design principles for scalability, and optimization techniques.
  • Azure Breadth: In-depth understanding of Azure services (VMs, Virtual Networks, Blob Storage, Azure SQL, Azure Functions, etc.), architecture patterns and best practices.
  • Implement and manage AWS and Azure cloud environments, designing, configuring, and optimizing services for high availability, scalability, and security.
  • CI/CD Automation
  • Pipeline Mastery: Experience building and optimizing end-to-end CI/CD pipelines using Jenkins, AWS CodePipeline, Azure DevOps, GitHub Actions, or similar.
  • Deployment Strategies: Proficiency in blue/green, canary, and rolling deployment methodologies, with the ability to advise on the most suitable approach based on project requirements.
  • Testing Integration: Ability to incorporate various testing types (unit, integration, performance, security) into CI/CD pipelines to ensure code quality.
  • Containerization and Orchestration
  • Kubernetes Mastery: Hands-on experience in managing Kubernetes clusters (EKS, AKS, or self-managed), configuring deployments, services, networking, and resource optimization.
  • Docker Fluency: Solid understanding of Docker image creation, layering, and management with registries like Docker Hub, ECR, or ACR.
  • Monitoring, Logging, and Cost Optimization
  • Proactive Approach: Expertise in setting up monitoring tools (CloudWatch, Azure Monitor, Prometheus, Grafana, etc.) with insightful alerting mechanisms and customizable dashboards.
  • Log Analysis: Skill in centralizing logs (ELK Stack or cloud-native tools) and deriving actionable insights from log data for troubleshooting and performance analysis.
  • Cloud Cost Control: Ability to analyze usage patterns, recommend rightsizing, reserved instances, spot instances, and implement savings plans.
  • Security and Compliance
  • Security Mindset: Deep understanding of security principles (encryption, access management, vulnerability scanning, network security groups, etc.) and their implementation in cloud environments.
  • Compliance Knowledge: Familiarity with industry standards like SOC 2, GDPR, HIPAA, or others relevant to your clients' domains, and the ability to architect for compliance.
  • Agile and Collaboration
  • Scrum Experience: Proven experience participating in Scrum ceremonies (sprint planning, daily standups, retrospectives) and refining processes within the team.
  • Communication Bridge: Ability to effectively translate technical concepts to non-technical stakeholders and facilitate collaboration between development and operations teams.
  • Participate regularly in sprint planning, daily standups, and retrospectives to ensure project alignment and continuous improvement.


Qualifications

  • Bachelor's degree/BE in computer science, IT, Engineering, or a related field; master's degree preferred.
  • 6+ years of hands-on experience as a DevOps Engineer, with 4+ years' experience in AWS.
  • Must-Have Skills
  • Strong DevOps Foundation: Minimum of 6 years of hands-on DevOps experience.
  • Cloud Proficiency: Solid working knowledge of AWS and Azure services.
  • Strong expertise in AWS cloud services, including EKS, ECS, EC2, VPC, S3, IAM, Lambda, and CloudWatch.
  • IaC Expertise: Proven experience with Terraform, AWS CloudFormation or similar IaC tools.
  • CI/CD Understanding: Experience with CI/CD tools and concepts.
  • Scripting: Proficiency in at least one scripting language (Python, Bash, PowerShell).
  • Highly Desirable
  • Agile/Scrum Experience: Demonstrated experience working with Agile methodologies, preferably Scrum.
  • Kubernetes Mastery: In-depth Kubernetes experience (production deployments, scaling, etc.)
  • Security Focus: Strong understanding of security best practices and compliance standards.
  • Cloud Architect Skills: Experience designing complex cloud architectures.
  • Additional Attributes
  • Certifications: AWS Certified DevOps Engineer, Azure DevOps Expert, or comparable certifications.
  • Mentorship: Ability and willingness to mentor junior team members.
  • Excellent Communication: Can effectively collaborate across technical and non-technical teams.
  • Problem-Solving Aptitude: Strong analytical and troubleshooting skills.

Submit Your Application

You have successfully applied
  • You have errors in applying