Mexico
We are looking for an experienced Senior Systems Engineer to take a key role in managing and optimizing the software development lifecycle, with a focus on release builds, deployment processes, automation, and continuous integration for full-stack application development.
The ideal candidate will design and implement efficient CI/CD pipelines, collaborate closely with infrastructure teams, and manage complex on-premises environments. Additionally, you will work to enhance processes across the entire software lifecycle, from development through production monitoring and support.
Responsibilities
- Design, develop, and maintain efficient CI/CD pipelines with a strong emphasis on automation and performance
- Oversee build environments and delivery tools for reliable and efficient deployment processes
- Collaborate with customers' infrastructure teams to monitor and manage highly available on-premises solutions
- Utilize Infrastructure-as-Code (IaC) to enable scalable, repeatable, and automated deployments
- Provide on-call support and assist in resolving critical issues during incidents or outages
- Manage and maintain on-premises systems and tool environments to ensure consistent performance and stability
- Enhance system monitoring and maintenance using tools such as NewRelic and Grafana
- Lead the adoption of containerized environments and orchestration through Docker and virtualization platforms
- Offer expertise in application delivery pipelines and foster collaboration between infrastructure and development teams
- Support and troubleshoot on-premises environments during incidents or as part of an on-call support model
Requirements
- At least 3 years of experience in a role focused on DevOps, CI/CD engineering, or similar responsibilities
- Significant experience working with on-premises tools, services, and systems
- Proficiency in maintaining and managing Windows operating systems, with strong knowledge of Linux administration
- Advanced skills in PowerShell scripting for automating tasks and deployments
- Proven expertise with Ansible for configuration management and orchestration
- Experience working with Jenkins and Azure DevOps, with additional familiarity in Rundeck, Nomad, or Backstage being a plus
- Proficiency in monitoring and observability tools like NewRelic and Grafana
- Strong understanding of virtualization technologies and platforms
- Hands-on experience with application build pipelines, particularly for front-end frameworks such as React.js
- Extensive experience with Git version control systems
- Fluent English communication skills, both written and spoken, at a B2 level or higher
Nice to have
- Familiarity with SCCM (System Center Configuration Manager) for endpoint and system management
- Expertise in Docker for containerization and familiarity with VMWare for virtualization solutions
- Experience with Apache Tomcat for managing and deploying 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