C++ & 3 others
EPAM Systems
Portugal
Posted on Jan 7, 2026
Responsibilities
- Create software components for the platform
- Support and maintain the platform, including CI/CD pipelines and bug resolution
- Collaborate with worldwide engineering, business, and support teams to coordinate tasks
- Deliver innovative solutions in a greenfield project setup
- Apply Linux development tools such as cmake, gcc, and gdb
- Ensure high code quality and compliance with architectural principles
- Engage in code reviews and share technical knowledge
- Diagnose and fix platform-related issues efficiently
- Document design and development activities
- Work with cross-functional teams to achieve project objectives
- Drive continuous enhancements in development processes
- Handle version control and build management
- Assist with software deployment and monitoring
- Keep current with evolving C++ standards and market trends
Requirements
- 3+ years of professional experience in C++ development (versions 11, 14, 17, or 20)
- Thorough knowledge of software design and architecture patterns
- Familiarity with key data structures and algorithms
- Proficient Linux user with experience in development tools like cmake, gcc, and gdb
- Background in trading platforms or FIX protocol development
- Capability to collaborate effectively in globally distributed teams
- Fluency in English (both written and spoken) at a minimum B2 level
Nice to have
- C++ programming certification
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