Job Description Overview
  • Skill: Azure DevOps, CI/CD, PowerShell, Bash, Python, Ruby, Infrastructure Automation, Scripting, Jenkins, Bamboo, Azure Resource Manager, Kusto, Monitoring Tools, Cloud Infrastructure Management, ELK Stack, Prometheus, Grafana
  • Location: Remote
  • Experience: 6

We are looking for a DevOps Engineer with 5+ years of hands-on experience in the Azure platform to manage and optimize DevOps pipelines, cloud infrastructure, and automation processes for our software systems. The ideal candidate will be skilled in CI/CD pipeline configuration, scripting, and cloud infrastructure management, with deep expertise in Azure DevOps tools and practices. You will be responsible for ensuring the smooth deployment, automation, monitoring, and management of our software infrastructure while collaborating closely with developers, QA engineers, and IT professionals.


Required Skills & Qualifications:

  • Experience: Minimum 5+ years of experience working as a DevOps Engineer with a focus on the Azure platform.

  • Educational Background: Bachelor’s or Master’s degree in IT, Computer Science, or a related field.

  • DevOps Expertise:

    • Proficient in DevOps pipeline configuration, including automating deployment, monitoring, and tooling.
    • Strong experience in Azure Build Pipeline, Azure Resource Manager, and Bicep.
    • Expertise in DevOps best practices, continuous integration/delivery, and pipeline optimization.
  • Scripting & Automation:

    • Advanced skills in scripting languages such as PowerShell, Bash, Python, or Ruby for automation of tasks.
    • Experience with Infrastructure as Code (IaC) and tools like Azure Resource Manager templates.
  • Monitoring & Logging:

    • Hands-on experience with monitoring and logging tools such as Prometheus, SumoLogic, Grafana, and the ELK stack.
    • Strong experience with Azure Log Analytics (Kusto) for troubleshooting and log analysis.
  • Cloud Infrastructure Management:

    • Experience managing Azure cloud infrastructure for organizations or multiple projects (30+ projects simultaneously).
    • Proficiency in cloud infrastructure provisioning, cost optimization, and ensuring high availability.
  • Continuous Integration/Delivery Tools:

    • Familiarity with CI/CD tools like Jenkins, Bamboo, Artifactory, Ansible, Chef, Puppet, and GitHub Actions.
  • Problem Solving:

    • Excellent troubleshooting, problem-solving, and analytical skills.
    • Ability to analyze infrastructure issues, debug pipeline problems, and provide timely resolutions.
  • Soft Skills:

    • Excellent organizational skills, critical thinking, and ability to see the big picture.
    • Strong communication and teamwork abilities to collaborate with cross-functional teams.

Key Responsibilities:

As an Azure DevOps Engineer, you will:

  1. DevOps Pipeline Configuration & Automation:

    • Design, implement, and maintain CI/CD pipelines for multiple applications and environments, automating deployment and infrastructure provisioning using Azure tools and scripting.
    • Automate software deployment, configuration, and ongoing management processes to ensure scalability, reliability, and efficiency.
  2. Cloud Infrastructure Management:

    • Manage, optimize, and scale Azure cloud infrastructure for multiple projects, ensuring high availability, cost optimization, and performance.
    • Implement Infrastructure as a Service (IaaS) processes, including provisioning, deploying, restarting, and shutting down resources as needed.
  3. Monitoring & Logging:

    • Develop and maintain monitoring systems to ensure high availability and performance of software applications in a cloud environment.
    • Troubleshoot and analyze log analytics through Kusto and other monitoring tools, resolving issues in real-time.
  4. Collaboration & Teamwork:

    • Work closely with software developers, quality assurance engineers, and IT professionals to ensure smooth deployment, automation, and management of software infrastructure.
    • Collaborate with the team to evaluate new technologies and trends, applying them to enhance the infrastructure and improve operational efficiency.
  5. Troubleshooting & Optimization:

    • Identify, analyze, and resolve infrastructure issues, and proactively implement solutions to improve performance and reliability.
    • Evaluate and implement innovative solutions to overcome technology challenges and streamline DevOps processes.
  6. Continuous Improvement:

    • Stay abreast of emerging technologies and industry best practices, applying these insights to improve current systems, tools, and processes.
    • Develop and update internal technical documentation to ensure best practices and solutions are clearly communicated.