Back to Search
Senior DevOps Engineer
We are seeking a highly experienced Senior DevOps Engineer to join our remote team and help build a custom data transform pipeline in Azure from scratch for our client. As a Senior DevOps Engineer, you will work on all phases of the process, from building program code (mostly Java with Gradle) to managing Azure resources (images, instances, storages, etc.) to deploying and running the pipeline in continuous style (CI/CD).
Responsibilities
- Design, build and maintain the data transform pipeline in Azure from scratch
- Develop and implement CI/CD processes for the pipeline, including automated testing, deployment, and monitoring
- Collaborate with development teams to ensure that the pipeline meets their requirements and integrates seamlessly with their workflows
- Manage Azure resources such as images, instances, storages, etc. to ensure smooth operation of the pipeline
- Ensure the pipeline's security, scalability, and high availability
- Monitor and troubleshoot the pipeline for performance and reliability issues, and proactively identify and resolve them
- Implement best practices for infrastructure as code, version control, and change management
- Develop and maintain documentation for the pipeline and its processes
- Provide technical leadership and mentorship to junior team members
Requirements
- 3+ years of proven experience as a DevOps Engineer, with at least 2 years of experience in Microsoft Azure
- Hands-on experience with Azure Blob Storage, Azure Container Instances, Azure File Storage, Git, Gradle and REST API
- Expertise in CI/CD processes, including configuration and deployment automation using tools such as Jenkins, Azure DevOps, or GitLab
- Strong working knowledge of HTTP and HTTPS protocols
- Experience with infrastructure as code (IaC) using tools such as Terraform or ARM templates
- Excellent understanding of software development lifecycle (SDLC) and agile methodologies
- Proficiency in at least one programming language, preferably Java, Python, or PowerShell
- Experience with monitoring and logging tools such as Azure Monitor, Log Analytics, and Splunk
- Strong problem-solving skills and an ability to work independently with minimal supervision
- Excellent verbal and written communication skills in English at an Upper-Intermediate level
Nice to have
- Experience with big data technologies such as Apache Hadoop HDFS
- Familiarity with Azure Repos and GitLab
- Experience with other cloud platforms such as AWS or Google Cloud Platform
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