We are seeking a seasoned Senior C++ Developer to join our dynamic team.
The ideal candidate will be instrumental in coding, system integration, and research and development to optimize our datacenter hardware, computer architecture, and AI applications. This role requires a meticulous individual adept at solving complex problems and delivering robust, scalable software solutions.
Responsibilities
- Develop efficient C/C++ code with attention to individual GPUs, CUDA kernels, and data center-wide resource utilization
- Integrate hardware and software components to enhance the operation of distributed systems and AI applications
- Research the latest technologies in datacenter hardware, computer architecture, and distributed systems
- Maintain awareness of advancements in AI technologies
- Create comprehensive technical documentation such as design specifications, test plans and user manuals
Requirements
- Minimum 3 years of relevant working experience
- Proficiency in C/C++ programming
- Knowledge of distributed systems and AI technologies
- Deep understanding of hardware components
- Skills in additional programming languages including Python and Java
- Fluent English communication skills at a B2+ level
Nice to have
- Previous experience in AI software development
- Familiarity with DevOps/MLOps practices
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