We are seeking a highly skilled and experienced Senior DevOps Engineer to lead the design, implementation, and optimization of our CI/CD pipelines and cloud infrastructure. The ideal candidate will have deep expertise in Microsoft Azure, GitHub Actions, and infrastructure automation, with a strong focus on secure, scalable, and efficient deployments. You will collaborate closely with development, QA, and operations teams to streamline software delivery and ensure system reliability.
Key Responsibilities
Design, implement, and maintain CI/CD pipelines using GitHub Actions and Azure DevOps.
Manage and optimize Azure cloud infrastructure, including compute, networking, storage, and identity services.
Manage Hyper-V managed servers, including provisioning, snapshotting, and VM lifecycle management.
Automate infrastructure provisioning using Infrastructure as Code (IaC) tools like Terraform, Bicep, or ARM templates.
Monitor and troubleshoot build, deployment, and runtime issues across environments.
Implement and enforce DevSecOps practices, including secrets management.
Collaborate with development teams to integrate DevOps workflows into the SDLC.
Maintain and improve observability using tools like Azure Monitor, Log Analytics, or Application Insights.
Document DevOps processes, architecture, and deployment strategies.
Mentor junior engineers and contribute to DevOps culture and best practices.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Engineering, or a related field.
5+ years of experience in DevOps, cloud infrastructure, or related roles.
Proven expertise in Microsoft Azure services (e.g., Azure App Services, AKS, Azure Functions, Azure Key Vault).
Strong experience with GitHub Actions, GitHub Enterprise, and Azure DevOps Pipelines.
Proficiency in scripting languages such as PowerShell, Bash, or Python.
Experience with containerization (Docker) and orchestration (Kubernetes, AKS).
Solid understanding of networking, security, and identity management in cloud environments.
Familiarity with monitoring and alerting tools in Azure.
Excellent problem-solving, communication, and collaboration skills.
Preferred (Nice-to-Have)
Experience with multi-cloud environments (e.g., AWS, GCP).
Familiarity with GitOps workflows and tools like ArgoCD or Flux.
Exposure to policy-as-code tools (e.g., Azure Policy, OPA).
Knowledge of cost optimization strategies in cloud deployments.
Certifications such as Microsoft Certified: DevOps Engineer Expert or Azure Administrator Associate.
Soft Skills
Strong analytical and troubleshooting abilities.
Effective communicator across technical and non-technical teams.
Proactive mindset with a passion for automation and continuous improvement.
Ability to lead initiatives and mentor junior team members.