Overview
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.
We are seeking an experienced Lead C++ Developer to join our team and contribute to the development of cutting-edge software solutions.
The ideal candidate is a versatile developer with a strong technical foundation, exceptional problem-solving skills, and a passion for continuous learning.
In this role, you will collaborate with a team of highly skilled developers to address complex challenges and deliver innovative solutions across various technologies and frameworks.
Responsibilities
- Collaborate within a Scrum team to deliver reliable and scalable solutions
- Build and maintain infrastructure projects to ensure optimal performance and stability
- Address and resolve issues reported by users and services in a timely manner
- Work closely with stakeholders and teams to gather requirements and implement new features or refine existing functionality
- Recommend and implement solutions that align with the customer’s infrastructure and project needs
- Improve platform scalability, reliability, and performance through advanced development practices
- Participate in on-call rotations to handle urgent issues and maintain system uptime
- Expand knowledge and expertise in site reliability engineering and infrastructure development
Requirements
- A minimum of 5 years of experience in software development
- At least one year of experience managing and leading development teams
- Advanced knowledge of C++ with skills in concurrency, design patterns, memory management, exceptions, templates, STL, and performance tuning
- Familiarity with the Software Development Life Cycle (SDLC) and version control systems such as Git
- Experience working in Agile environments, including frameworks like Scrum or Kanban
- Strong English communication skills (written and spoken) at a B2+ level
Nice to have
- Hands-on experience with Google Cloud Platform services, including Spanner, Cloud Run, Cloud Storage, and Compute Engine
- Expertise in SQL, including joins, subqueries, and aggregate functions
- Familiarity with Google’s internal development tools, such as Borg, Forge, TAP, Guitar, Piper, Cider, and Critique
- Knowledge of Google’s software release processes and related workflows
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- 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
Seniority level
Employment type
Job function
- Information Technology, Engineering, and Business Development
Industries
- Software Development, IT Services and IT Consulting, and Technology, Information and Internet
#J-18808-Ljbffr