Join us as a C++ Developer Trainee!
As a C++ Developer Trainee, you will work closely with senior developers, contributing to feature development, debugging, testing and maintenance of existing systems. You will primarily use C++ but will also interact with Python codebases and Linux-based environments. This role is ideal for someone eager to learn, comfortable working with unfamiliar codebases and keen to develop practical skills in a collaborative team.
Key Accountabilities
You will be primarily responsible for:
- Assisting in the development and maintenance of applications written primarily in C++
- Reading, understanding and making small modifications to existing Python scripts and tools
- Working in Linux environments, including filesystem navigation, application execution and debugging
- Writing and maintaining simple shell scripts
- Participating in code reviews and following established coding standards
- Helping investigate bugs and performance issues
- Writing basic technical documentation when required
Knowledge, Skills and Experience Required
- Bachelor´s or Master´s Degree in Computer Science, Engineering or related fields.
- Basic to intermediate knowledge of C++ (object-oriented programming, memory management basics, STL)
- Ability to read and understand Python code
- Basic familiarity with Linux command-line environments
- Some experience with shell scripting (bash or similar)
- Understanding of basic software development concepts (version control, debugging, testing)
- Strong willingness to learn and good problem-solving skills
- Fluency in English (written and verbal communication)
- Eligible for an IEFP Level VI Internship.
Desirable
- Experience with Git or other version control systems
- Exposure to build systems such as Make or CMake
- Familiarity with debugging tools (e.g. gdb)
- Knowledge of networking concepts or multithreaded programming
- University coursework or projects involving C++ or Python
Apply by submitting your CV in English !
Join Euronext – Shape capital markets for future generations
Euronext is the leading European capital market covering the entire capital markets value chain, from listing, trading, clearing, settlement and custody to solutions for issuers and investors. We operate seven national stock exchanges, handling 25% of European lit equity trading. Our products include equities, FX, ETFs, bonds, derivatives, commodities and indices. Euronext also provides clearing and settlement services through Euronext Clearing and our network of Euronext Securities CSDs. In addition, Euronext runs MTS, one of Europe’s leading electronic fixed income trading markets, and Nord Pool, the European power market. The company has a diverse domestic and international client base.
Euronext Values
Unity
• We respect and value the people we work with
• We are unified through a common purpose
• We embrace diversity and strive for inclusion
Integrity
• We value transparency, communicate honestly and share information openly
• We act with integrity in everything we do
• We don’t hide our mistakes, and we learn from them
Agility
• We act with a sense of urgency and decisiveness
• We are adaptable, responsive and embrace change
• We take smart risks
Energy
• We are positively driven to make a difference and challenge the status quo
• We focus on and encourage personal leadership
• We motivate each other with our ambition
Accountability
• We deliver maximum value to our customers and stakeholders
• We take ownership and are accountable for the outcome
• We reward and celebrate performance
We are proud to be an equal opportunity employer. We do not discriminate against individuals on the basis of race, gender, age, citizenship, religion, sexual orientation, gender identity or expression, disability, or any other legally protected factor. We value the unique talents of all our people, who come from diverse backgrounds with different personal experiences and points of view and we are committed to providing an environment of mutual respect.
This job description is only describing the main activities within a certain role and is not exhaustive. It does not prevent to add more tasks, projects.