The DevOps Engineer will work closely with the IT, development, and security teams to streamline software deployment, automate infrastructure management, and enhance system reliability This role requires expertise in CI/CD pipelines, containerization, cloud services, and infrastructure as code (IaC) The ideal candidate will be proactive in identifying automation opportunities and optimizing cloud-native solutions

Responsibilities

  • Design, develop, and maintain CI/CD pipelines to automate build, test, and deployment processes using tools like Azure DevOps, Jenkins, GitHub Actions, GitLab CI/CD, ArgoCD
  • Implement Infrastructure as Code (IaC) using Terraform, AWS CloudFormation, AWS SAM, Pulumi
  • Deploy, manage, and monitor cloud infrastructure (AWS, Azure, GCP, IBM Cloud, OpenShift) with a focus on scalability, security, and performance
  • Assist in migrating and modernizing legacy applications by implementing microservices and containerization (Docker, Kubernetes, Helm)
  • Assist in optimizing system performance by developing scalable architecture and auto-scaling strategies
  • Automate operational tasks using shell-scripting, Python, Node.js
  • Secure cloud environments by implementing best practices for identity and access management (IAM), key management (KMS), and API security
  • Implement observability solutions using Prometheus, Grafana, Datadog, New Relic, to ensure system health monitoring and alerting
  • Implement centralized logging solutions for applications using tools such as OpenSearch or ELK stack
  • Manage serverless services like AWS Lambda, Azure Functions, or Google Cloud Functions for event-driven architectures
  • Improve developers' productivity by creating self-service automation tools for deployment and infrastructure provisioning
  • Ensure compliance with DevOps security best practices, assisting in vulnerability assessments, and automating security testing in pipelines (DevSecOps)
  • Stay updated with the latest DevOps trends, tools, and cloud technologies, and continuously improve deployment strategies

As a Senior DevOps Engineer, your additional responsibilities will include:

  • Guide and mentor junior DevOps engineers, review solutions provided by them, and promote best practices in automation, security, and cloud infrastructure
  • Define and implement DevOps strategies, ensuring alignment with business objectives and industry best practices
  • Evaluate and integrate new tools and technologies, driving innovation and continuous improvement in DevOps processes
  • Collaborate with leadership and cross-functional teams to establish DevOps roadmaps, optimize workflows, and enhance system reliability

The ideal candidate for the position should have the following skills and experience:

Technical Qualifications

  • Experience in DevOps, including cloud infrastructure, automation, CI/CD, and system reliability
  • Experience with cloud platforms (AWS, Azure, GCP, IBM Cloud, OpenShift) and cloud-native technologies
  • Experience with CI/CD tools (Azure DevOps, Jenkins, GitHub Actions, GitLab CI/CD, ArgoCD)
  • Experience with Infrastructure as Code (IaC) (Terraform, AWS CloudFormation, AWS SAM, or Pulumi)
  • Experience with containerization and orchestration (Docker, Kubernetes, Helm)
  • Experience working with Git workflows and branching strategies
  • Experience with logging, monitoring, and alerting tools (Prometheus, Grafana, Datadog, New Relic, OpenSearch, ELK stack)
  • Experience in scripting and automation using Bash shell-scripting, Python, Node.js
  • Knowledge of serverless computing (AWS Lambda, Azure Functions, Google Cloud Functions)
  • Knowledge of cloud networking, DNS management (Route 53, Azure DNS), and API Gateway
  • Knowledge of security best practices for DevOps and cloud infrastructure
  • Understanding of cloud IAM policies and access control

Personal Skills

  • Strong problem-solving skills and ability to quickly debug and resolve issues
  • Effective communication skills with the ability to collaborate across teams
  • Adaptability and willingness to learn new technologies in a fast-evolving environment
  • Ability to work under pressure and troubleshoot critical production issues
  • Team player with a proactive approach to improving processes and automation

Education and Work Experience

  • Bachelor's degree in computer science, IT, or a related field
  • Minimum 3 years of relevant DevOps experience in cloud infrastructure, automation, and CI/CD
  • Certifications in AWS (AWS Certified DevOps Engineer), Azure (Azure DevOps Engineer Expert), or Kubernetes (CKA/CKAD/CKS) are a plus