C++ Developer

EPAM Systems

Porto

Hybrid

EUR 45,000 - 75,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Flexible work hours
Variety of projects
Career growth opportunities
Internal events and communities

Job summary

EPAM Systems is seeking a talented C++ Developer for its Electronic Equities team. You will design, develop, and maintain high-performance trading system components, joining a globally distributed team that values technical excellence and ownership.

The role involves two days per week in the office in Lisbon or Porto and collaboration across worldwide teams. Responsibilities include leading platform lifecycle tasks, CI/CD, and performance optimization, with opportunities for greenfield work and

Qualifications

  • Proficient in modern C++ with strong programming fundamentals.
  • Solid understanding of software design principles and data structures/algorithms.
  • Proficient Linux user with hands-on experience using CMake, GCC and GDB.
  • Experience with trading platforms or FIX protocol development.
  • Good written and spoken English; ability to work in a globally distributed team.

Responsibilities

  • Design, develop and maintain Electronic Equities platform components.
  • Own platform lifecycle, including production support, CI/CD, bug fixing and performance optimization.
  • Coordinate with global engineering and support teams.
  • Participate in architectural and technical design discussions.
  • Drive innovation with focus on greenfield development.

Skills

C++
Linux
CMake
GCC
GDB
FIX protocol
Trading platforms
Distributed teamwork
English

Tools

CI/CD

Job description

We are looking for a talented C++ Developer to join our Electronic Equities team. In this role, you will contribute to the development of high-performance trading systems, working on both existing platform components and greenfield initiatives. The position offers the opportunity to work in a globally distributed environment where technical excellence, ownership, and innovation are essential.

This position requires regular office visits two days per week in either Lisbon or Porto.

Responsibilities
  • Design, develop and maintain Electronic Equities platform components
  • Take ownership of the platform lifecycle, covering development production support, CI/CD, bug fixing and performance optimization
  • Coordinate closely with global engineering business and support teams
  • Participate in architectural and technical design discussions
  • Drive innovation with a strong focus on greenfield development
Requirements
  • Strong experience with modern C++
  • Solid understanding of software design and architecture principles and common data structures and algorithms
  • Confident Linux user with hands‑on development experience using CMake, GCC and GDB
  • Experience with trading platforms or FIX protocol development
  • Good written and spoken English
  • Ability to work effectively as part of a globally distributed team
Nice to have
  • Background in electronic trading or capital markets
  • Experience with low-latency or high-performance systems
  • Knowledge of CI/CD practices in large scale environments
We offer
  • Competitive compensation depending on experience and skills
  • Variety of projects within one company
  • Being a part of a project following engineering excellence standards
  • Individual career path and professional growth opportunities
  • Internal events and communities
  • Flexible work hours
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Engineer – High-Performance Trading Platform
C++ Engineer – High-Performance Trading Platform

EPAM Systems • Portugal

Hybrid
EUR 40,000 - 70,000
C Developer
C Developer

PrimeIT • Lisboa

On-site
EUR 13,392 - 22,320
Health insurance
Training and development plan
Opportunities for professional growth
+2
Senior C++ Developer [Lisbon OR Porto]
Senior C++ Developer [Lisbon OR Porto]

eXalt Fi • Lisboa

On-site
EUR 50,000 - 70,000
Hybrid C++ Developer - High-Performance Trading Systems
Hybrid C++ Developer - High-Performance Trading Systems

EPAM Systems • Porto

Hybrid
EUR 45,000 - 75,000
Competitive compensation
Flexible work hours
Variety of projects
+2
Senior Java Developer
Senior Java Developer

EPAM Systems • Lisboa

On-site
EUR 55,000 - 75,000
Flexible work hours
Career growth
C++ Developer
C++ Developer

Hexa Group • Lisboa

Hybrid
EUR 70,000 - 100,000
Health insurance
Mental health support
Continuous learning
+3
Software Engineer C++ - Trading Platform
Software Engineer C++ - Trading Platform

Atto Trading • Lisboa

Hybrid
EUR 75,000 - 120,000
Healthcare & sports budget
25 days paid time off
Relocation support
+3
java developer in electronic trading
java developer in electronic trading

Inetum • Lisboa

On-site
EUR 70,000 - 90,000
C++ Developer
C++ Developer

Decskill • São João da Madeira

Hybrid
EUR 42,000 - 54,000
C++ Real-Time Trading Platform Engineer
C++ Real-Time Trading Platform Engineer

PrimeIT • Lisboa

On-site
EUR 13,392 - 22,320
Health insurance
Training and development plan
Opportunities for professional growth
+2
Top locations