Skip to content

Software Engineer C++

Murex

FRonsitePosted Jun 2, 2026

Skills

postgresc++java

About the role

Murex is a global fintech leader in trading, risk management and processing solutions for capital markets.

Operating from our 19 offices, 3 400 Murexians from over 65 different nationalities ensure the development, implementation and support of our platform which is used by banks, asset managers, corporations and utilities, across the world.

Join Murex and work on the challenges of an industry at the forefront of innovation and thrive in a people-centric environment. You’ll be part of one global team where you can learn fast and stay true to yourself.

Team & Context

Murex is looking for a C++ Software Engineer to join its Data Access Services (DAS) team in Paris.

This team builds the core technology that enables applications across the platform to efficiently and securely access data. Its mission is to provide high‑performance, reliable, and scalable data access solutions used by major financial institutions worldwide.

DAS covers two major areas:

Transactional systems:

The team develops robust data access layers powering business‑critical operations, relying on leading relational database technologies such as PostgreSQL, as well as other enterprise RDBMS solutions. These systems require strong guarantees around consistency, concurrency, and reliability.

Analytics and OLAP systems:

DAS also contributes to high‑performance analytical capabilities, enabling fast querying and reporting on large datasets. This includes working with modern columnar databases such as ClickHouse to support advanced analytics and decision‑making.

Across both domains, the team addresses challenging technical problems related to transaction handling, data integrity, security, and performance at scale. This makes DAS a key contributor to the overall robustness and efficiency of the platform.

Joining this team means working on low‑level, high‑impact components, where attention to detail, performance, and memory efficiency truly matter, in an international and collaborative environment.

Your role

As a C++ Software Engineer, you will contribute to building and improving the core data access components of the platform across both transactional (OLTP) and analytical (OLAP) systems.

You will work on technically demanding topics involving memory management, performance optimisation, and system reliability, while continuing to grow your expertise.

Key responsibilities:

Design and develop features in modern C++, with occasional contributions in Java

Contribute to transactional data access components, ensuring correctness, consistency, and high reliability

Contribute to analytical and OLAP workloads, focusing on performance and efficient processing of large datasets

Improve existing components with a focus on performance, scalability, and quality

Write robust and memory‑safe code, applying best practices in resource management

Analyse and optimise code to improve efficiency and reduce memory footprint

Develop unit and integration tests to ensure reliability

Collaborate closely with developers, QA, and product teams

Participate in code reviews and technical discussions

Build a solid understanding of how data flows through large‑scale systems

Required Qualifications

Technical Skills:

Strong proficiency in modern C++, with good foundations in C, especially around memory handling

Good understanding of memory management concepts (allocation, ownership, lifetimes)

Strong interest in performance optimisation and writing efficient, safe code

Knowledge of Java and willingness to work in a mixed environment

Solid understanding of data structures, algorithms, and object‑oriented design

Knowledge of SQL and interest in databases and data access, including analytical systems

Soft Skills:

Strong analytical and problem‑solving skills

Attention to detail, especially regarding correctness and performance

Ability to learn quickly and handle complex technical topics

Strong communication skills

Fluent in both French and English (required)

Collaborative mindset and team spirit

Education & Experience:

Degree in Computer Science, Engineering, or a related field

First professional experience in software development (internship or early career role)

Experience or strong interest in performance‑critical systems is a plus

Interest in data systems, databases, or analytical platforms is appreciated

Questions about this role

  • How do I apply to this Software Engineer C++ role at Murex?

    Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

  • What's the typical salary for Software Engineer in France?

    Compensation for Software Engineer roles in France varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for France medians across recent openings.

  • How fast does AI Applyd auto-apply?

    Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

  • What ATS does Murex use?

    AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.