Description
We are seeking a highly skilled and motivated Software Development Engineer in Test to join our dynamic team.
The ideal candidate will be responsible for developing and maintaining automation tools and solutions to enhance efficiency and productivity, as well as debugging and integrating these tools within various systems.
This role requires a strong technical background, excellent problem-solving skills, and the ability to work collaboratively in a fast-paced environment.
EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
#LI-DNI
Responsibilities
Develop tools/solutions for repetitive tasks to improve efficiency and productivity Integrate new solutions with existing tools and pipelines Write clean, maintainable, and well-documented code Debug C++ and C# code in the context of Unreal Engine Automation solutions to find the root cause and fix the issues Develop, maintain, and improve the Automation solutions/tools/frameworks used by the client Integrate tools/Automation solutions to CI Systems and be able to debug them Contribute to the overall technical vision of the team
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field 2+ years of Tools and Automation development experience in desktop/console gaming environments or in a similar role Experience with Unreal Engine game development and CI/Build systems Expert code debugging skills in C++ and C# Strong sense of ownership and responsibility Ability to move forward on your own in a fast-moving environment Excellent communication and collaboration skills Adept with version control concepts, ideally experienced using Perforce Basic understanding of at least 1 Command Line Interface (Cmd, Powershell, etc.) Fluent English skills at a B2+ level
Nice to have
Basic knowledge of Python