C++ & 3 others
EPAM Systems
Portugal
Posted on Jan 7, 2026
Responsibilities
- Develop software components
- Maintain and support the platform, including CI/CD processes and bug fixes
- Coordinate tasks with global engineering, business, and support teams
- Implement innovative solutions in a greenfield project environment
- Utilize Linux development tools effectively
- Ensure code quality and adherence to design principles
- Participate in code reviews and knowledge sharing sessions
- Troubleshoot and resolve platform issues promptly
- Document software design and development processes
- Collaborate with cross-functional teams to meet project goals
- Contribute to continuous improvement of development workflows
- Manage version control and build processes
- Assist in the deployment and monitoring of software releases
- Stay updated with latest C++ standards and industry trends
Requirements
- 2+ years of professional C++ development experience (versions 11, 14, 17, or 20)
- Strong understanding of design and architecture principles
- Knowledge of common data structures and algorithms
- Confident Linux user, including Linux dev tools (cmake, gcc, and gdb)
- Experience with trading platforms or FIX protocol development
- Ability to work effectively within a globally distributed team
- Good written and spoken English (B1+ level)
Nice to have
- Certification in C++ programming
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