Azure DevOps Engineer
At a glance
Mid-level DevOps & Release role at Uvation. Remote, Romania · contract.
Pay not stated DevOps & Release salary
devopsroles summary, based on the employer's posting.
What you'll do
- Build and operate Azure infrastructure with Terraform, ARM templates or Bicep, then automate deployments through pipelines and scripts
- Create and improve CI/CD workflows for Azure-hosted services, connecting repositories, builds and release practices
- Keep Linux servers secure and available through maintenance, configuration management and troubleshooting
- Tune Azure and Linux performance, capacity and cost while applying security controls and compliance checks
- Support production systems, coordinate with development, QA and operations, and document configurations and procedures
What you bring
- Demonstrated experience with Azure services, including virtual machines, networking, storage and security
- Strong Linux administration skills, including work with Red Hat, Ubuntu or another listed distribution
- Hands-on use of CI/CD platforms such as Jenkins, Azure DevOps or another listed tool
- Scripting ability in Bash, PowerShell or Python, plus familiarity with Docker and Kubernetes
Who this fits
This contractor role suits a senior-level engineer with Azure and Linux experience who can troubleshoot independently and collaborate across technical teams. The position is remote in Serbia, and production support may include on-call rotations.
From the employer
Job Overview:
We are seeking a skilled and experienced Azure DevOps Engineer with a strong background in Linux administration to join our dynamic team. The ideal candidate will be responsible for managing and optimizing our Azure cloud infrastructure, ensuring seamless CI/CD pipelines, and maintaining the security and efficiency of our Linux-based systems.
Senior Level - L3
Required Azure Cloud Experience
Key Responsibilities:
• Azure Cloud Management:
• Design, implement, and manage Azure infrastructure using Infrastructure as Code (IaC) tools like Terraform, ARM templates, or Bicep.
• Automate cloud deployments and manage resources using Azure DevOps pipelines, scripts, and other automation tools.
• Monitor and optimize the performance, scalability, and cost of Azure services.
• CI/CD Pipeline Development:
• Create, maintain, and enhance CI/CD pipelines for applications and services hosted on Azure.
• Collaborate with development teams to integrate code repositories, build processes, and deployment automation.
• Ensure proper version control and release management practices are followed.
• Linux Administration:
• Manage and maintain Linux servers, ensuring high availability, security, and performance.
• Perform regular system updates, patches, and configuration management using tools like Ansible, Puppet, or Chef.
• Troubleshoot and resolve system-related issues, including networking, security, and application performance.
• Security and Compliance:
• Implement and enforce security best practices for both Azure cloud services and Linux servers.
• Conduct regular security assessments and audits, applying patches and updates as necessary.
• Ensure compliance with relevant regulations and industry standards.
• Collaboration and Support:
• Work closely with development, QA, and operations teams to streamline processes and improve efficiency.
• Provide support for production systems, including on-call rotations as needed.
• Document processes, configurations, and best practices for both Azure and Linux environments.
Required Skills and Qualifications:
• Technical Expertise:
• Proven experience with Azure cloud services, including VM management, networking, storage, and security.
• Strong proficiency in Linux system administration, including experience with Red Hat, Ubuntu, or CentOS.
• Hands-on experience with CI/CD tools like Jenkins, Azure DevOps, GitLab, or similar.
• Proficient in scripting languages such as Bash, PowerShell, or Python.
• Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
• Problem-Solving:
• Strong analytical and troubleshooting skills, with the ability to diagnose and resolve complex technical issues.
• Experience in performance tuning, monitoring, and capacity planning for cloud and Linux environments.
• Soft Skills:
• Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
• Strong documentation skills and attention to detail.
• Ability to work independently and manage multiple priorities in a fast-paced environment.
Preferred Qualifications:
• Certification in Azure (e.g., Azure Administrator, Azure DevOps Engineer).
• Experience with cloud-native tools and services like Azure Kubernetes Service (AKS), Azure Functions, or Logic Apps.
• Experience with network security and VPN configuration in cloud environments.
• Familiarity with database management in cloud environments (SQL, NoSQL).