Senior Azure DevOps Engineer
Microsoft Azure, Azure DevOps, Ansible, Docker, Kubernetes, Gitlab, Azure App Service, Microsoft SQL Server
Join our team as a Senior Azure DevOps Engineer in a remote position.
In this position, you will play a critical role in the development and implementation of our CI/CD toolchain and services. In close collaboration with agile teams, software engineers, and architects, you will continuously improve our solutions to deliver the best possible outcomes to our clients. This role is an excellent opportunity to work with cutting-edge technologies and make a significant impact in a dynamic and fast-paced environment.
Responsibilities
- Designing, developing, and maintaining CI/CD pipelines and tools in Azure DevOps
- Working closely with development teams to understand their requirements and deliver solutions that meet their needs
- Collaborating with architects and other technical staff to design and implement cloud-based solutions
- Ensuring the reliability, availability, and scalability of systems in a production environment
- Troubleshooting and resolving issues related to CI/CD pipelines and systems
- Implementing security measures to protect systems from cyber threats and vulnerabilities
- Maintaining documentation of CI/CD systems and processes
- Staying up-to-date with the latest industry trends and emerging technologies
- Actively participating in code reviews and providing feedback to peers
- Mentoring and guiding less experienced team members
Requirements
- At least 3 years of experience in Azure Cloud Platform foundational products (AKS, Azure Databases, Virtual Networks, Function App, Webapp, etc.)
- Strong experience with Azure DevOps for designing and implementing CI/CD pipelines
- Solid experience with at least one automation tool such as Terraform, Ansible, or Azure Automation
- Knowledge of Azure CLI, Azure PowerShell, or ARM for infrastructure as code
- Experience with containers and orchestration technologies such as Kubernetes, Helm charts, and GitOps for application deployment and scaling
- Excellent Linux and Windows system administration skills including Bash, PowerShell (or Python)
- Expertise in Gitlab, Docker, and Azure App Service for application deployment and management
- Experience with Microsoft SQL Server for database management and administration
- Ability to troubleshoot and resolve issues on time
- Excellent communication skills in spoken and written English, at an upper-intermediate level or higher
Nice to have
- Certification in Azure DevOps (AZ-400) and/or Azure Administrator (AZ-104) is preferred
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn