Mexico
We are seeking a skilled Systems Engineer to play a pivotal role in streamlining and improving the software development lifecycle, with a particular focus on release builds, deployment workflows, automation, and continuous integration for full-stack application development.
The ideal candidate will be responsible for designing and implementing high-performing CI/CD pipelines, working closely with infrastructure teams, and managing intricate on-premises environments. You will also contribute to refining processes throughout the software lifecycle, from development to production monitoring and support.
Responsibilities
- Develop and manage high-performing CI/CD pipelines, ensuring automation and efficiency
- Maintain and optimize build environments and delivery tools for seamless deployment workflows
- Work alongside infrastructure teams to oversee and manage highly reliable on-premises solutions
- Implement Infrastructure-as-Code (IaC) for scalable, repeatable, and automated deployments
- Provide on-call assistance, troubleshoot critical system issues, and resolve incidents effectively
- Administer and maintain on-premises systems and tool environments to ensure stability and reliability
- Improve system monitoring and maintenance with tools like NewRelic and Grafana
- Drive the adoption of containerized environments and orchestration using Docker and virtualization tools
- Offer expertise in designing application delivery pipelines while collaborating with infrastructure and development teams
- Support and address technical issues in on-premises environments as part of an on-call support model
Requirements
- At least 2 years of experience working in DevOps, CI/CD engineering, or related roles
- Extensive experience with on-premises tools, services, and environments
- Proficiency in managing Windows operating systems and a solid understanding of Linux administration
- Advanced knowledge of PowerShell scripting for automating systems and deployment processes
- Demonstrated expertise in Ansible for configuration management and orchestration
- Hands-on experience with Jenkins and Azure DevOps, with knowledge of Rundeck, Nomad, or Backstage as an added advantage
- Strong skills in monitoring tools such as NewRelic and Grafana for system observability
- In-depth understanding of virtualization technologies and platforms
- Experience with application build pipelines, specifically for front-end frameworks like React.js
- Comprehensive knowledge of Git for version control
- Fluent English communication skills, both written and spoken, at a B2 level or above
Nice to have
- Knowledge of SCCM (System Center Configuration Manager) for managing endpoints and systems
- Strong expertise in Docker for containerization and familiarity with VMWare for virtualization solutions
- Experience with Apache Tomcat for deploying and managing web applications in complex environments
We offer/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