Senior Software Engineer
About the Role:
We are seeking an experienced and highly motivated Sr DevOps Engineer to drive faster releases, scalability, and reliability across our engineering and production environments. The ideal candidate will have 10+ years of experience in IT, with a strong background in DevOps, infrastructure automation, cloud computing, CI/CD, and team leadership.As a Sr Engineer, you will play a pivotal role in modernizing our infrastructure, streamlining our deployment pipelines, and enhancing our DevSecOps posture. You will lead a team of DevOps engineers and work closely with development, QA, security, and IT teams to implement best practices and deliver world-class DevOps capabilities.
The ideal candidate will have hands-on experience with Azure DevOps, GitHub Actions, ARM, and possess a strong background in team and stakeholder management. This role requires a strategic thinker who is outcome-oriented and capable of driving deployment automation and one-click deployment solutions.
Key Responsibilities:
- Lead the DevOps team, mentoring, and fostering a culture of innovation and ownership.
- Design, implement, and manage robust, scalable, and secure CI/CD pipelines to support product development and release cycles.
- Drive the infrastructure as code (IaC) adoption using tools like Terraform.
- Spearhead DevSecOps initiatives by integrating security controls and checks in CI/CD pipelines.
- Oversee and optimize cloud infrastructure (Azure), ensuring cost-efficiency, scalability, and availability.
- Define and enforce DevOps best practices, including environment provisioning, configuration management, monitoring, and incident management.
- Collaborate with software engineering and QA teams to enable faster and reliable deployments.
- Set and track metrics related to build, deployment, availability, reliability (SLAs/SLOs), and team efficiency.
- Own and evolve the incident response and root cause analysis processes to reduce MTTR and improve platform resilience.
- Manage vendor relationships, licensing, and third-party integrations related to DevOps tooling.
- Continuously evaluate and adopt emerging tools, technologies, and methodologies to improve team capabilities and system performance
- Design and implement Azure Architecture solutions.
- Creating POCs for solutions in .Net/Python.
Required Qualifications:
- 10+ years of overall experience with at least 5+ years in implementing scalable DevOps pipelines and processes.
- Proven experience in managing cloud infrastructure (AWS, Azure, or GCP) at scale.
- Strong expertise in CI/CD tools like GitHub Actions, Jenkins, Azure DevOps, or equivalent.
- Hands-on experience with IaC tools like Terraform, Ansible, Helm, etc.
- Solid understanding of containerization and orchestration platforms such as Docker and Kubernetes.
- Knowledge of monitoring, alerting, and observability tools such as Log Analytics.
- Experience in integrating security practices into the DevOps lifecycle (DevSecOps).
- Demonstrated ability to lead teams, manage roadmaps, and align DevOps initiatives with business and product goals.
- Excellent communication, collaboration, and stakeholder management skills.
- Strong problem-solving skills with a passion for automation and performance optimization.
- Strong understanding of Azure Architecture.
Preferred Qualifications
- Certifications in Azure, Kubernetes or relevant DevOps tools.