Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of over 24,000 people with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.
You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a DevOps Manager. Scroll down to learn more about the position’s responsibilities and requirements.
We are looking for a hands-on DevOps Manager who understands the business needs of our clients, ensuring that they are able to operate and grow successfully employees in a high performance environment to create, operate and maintain new generation of Cloud-first IT.
Manage technical aspects of end-to-end release lifecycle for applications delivered by development team, from a DevOps standpoint;
Work on release automation (Continuous Deployment);
Work on build automation (Continuous Integration);
Establish the final release configuration;
Participate in auditing of performance and security issues discovered during the release process;
Onboard new functionalities related to deployment process, update DevOps strategy accordingly;
Improve communication between development and operations teams -> DevOps;
Actively collaborate with solution designers and architects using DevOps;
Design, implement and support any tool related to DevOps architecture;
Lead development and infrastructure communities on Continuous Delivery journey;
Be involved into extensive experience with source control management and its influence on the SDLC and DevOps processes;
Learn and adapt emerging technologies to client’s environment;
Present at internal conferences and provide demos of emerging technologies, to a broad range of skill levels;
Be able to technically articulate a position and is comfortable in having conversations with IT principals, architects and senior principals;
Work with examples of evolving technologies which include micro services, internal and external clouds, PaaS solutions, software defined networks, flexible storage solutions;
Guide teams through backlog prioritization for technical debt, DevOps and modular improvement efforts.
Excellent verbal and written communication skills;
Ability to develop in Groovy, Java, Ansible, Python, Perl, C# and PowerShell;
Working understanding of infrastructure and development paradigms;
Significant experience working with deployment tools, with a preference for tools that support pipeline as code models;
Experience with DevOps tools (CI/CD and container-based toolchain);
Experience implementing application transition from monolith to component-based architecture, ideally using containers or PaaS solutions;
Experience using automated methodologies to design and solution processes that support and maintain DevOps pipeline tools.