Job Summary:
We are seeking a highly experienced DevOps Architect / DevOps Specialist to lead the design, implementation, and optimization of DevOps practices within our cloud-native environments. The ideal candidate will bring deep expertise in CI/CD automation, Infrastructure as Code (IaC), cloud platforms, DevSecOps, and security compliance. This role will be instrumental in improving the speed, quality, and security of our software delivery lifecycle through automation, standardization, and best practices.
Roles and Responsibilities:
1. CI/CD & Deployment AutomationDesign, develop, and maintain robust CI/CD pipelines using tools like Jenkins, GitLab CI/CD, AWS CodePipeline, and CodeDeploy.
Implement deployment strategies such as blue-green deployments, canary releases, and automated rollbacks for zero-downtime releases.
Integrate CI/CD workflows with automated testing frameworks (e.g., Selenium, Jest, JUnit) to ensure quality and reliability.
Manage and configure artifact repositories using JFrog Artifactory and implement vulnerability scanning with JFrog Xray.
2. DevSecOps & Security Best PracticesImplement and integrate security tools and practices (SAST, DAST, dependency scanning) within CI/CD pipelines using tools like SonarQube, Checkmarx, Veracode, and BlackDuck.
Enforce compliance with OWASP, GDPR, and other security standards through automation.
Utilize Configuration as Code (CaC) and Policy as Code (PaC) to ensure deployment governance and compliance.
3. Infrastructure as Code (IaC) & Cloud AutomationDesign and automate infrastructure provisioning using Terraform, AWS CloudFormation, and Ansible.
Build and maintain cloud-native DevOps workflows leveraging AWS services such as EC2, Lambda, EKS, CodeBuild, and CodeDeploy.
Implement GitOps workflows to manage application and infrastructure state via Git.
4. Repository & Version Control ManagementAdminister Git-based version control systems (GitHub, GitLab, Bitbucket) with best practices around branching (Git Flow, Trunk-Based Development).
Automate semantic versioning and release tagging.
Optimize code review, pull request workflows, and branching models to support agile development.
5. Monitoring, Logging & Performance OptimizationImplement end-to-end observability in CI/CD pipelines including monitoring, logging, and performance metrics.
Continuously optimize build pipelines for reliability, speed, and resource efficiency.
Proactively troubleshoot and resolve issues within DevOps processes and infrastructure.
Must-Have Skills & Qualifications:
Experience: 10+ years in DevOps engineering, with hands-on experience across CI/CD, automation, and cloud platforms.
CI/CD & Automation: Expertise in Jenkins, GitLab CI/CD, AWS CodePipeline, CodeDeploy.
Cloud & IaC: Proficient in Terraform, AWS CloudFormation, Ansible, and managing AWS services (EC2, Lambda, EKS, etc.).
Scripting Languages: Strong scripting skills in Python, Bash, Groovy, and PowerShell.
Security & Compliance: Experience with security tools (SAST/DAST), compliance standards (OWASP, GDPR), and DevSecOps practices.
Containerization: Hands-on experience with Docker and Kubernetes for orchestration and deployment.
Version Control: Deep understanding of Git, branching models, and semantic versioning.
Artifact Management: Experience with tools like JFrog Artifactory, Nexus, and repository management.
Good-to-Have Skills:
Experience with service mesh technologies such as Istio or Linkerd.
Familiarity with progressive delivery strategies like feature flags, canary deployments, and A/B testing.
Exposure to serverless computing and functions-as-a-service (e.g., AWS Lambda, Azure Functions).
Knowledge of GitOps, CaC/PaC, and policy enforcement frameworks (e.g., OPA).