Senior C++ Software Engineer

Job summary
Permanent contract
Paris
Salary: Not specified
Occasional remote
Skills & expertise
Generated content
Problem-solving skills
Java
Apply

Murex
Murex

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

The Team:

The Position Calculation Chain team at Murex is responsible for the development and maintenance of the core frameworks and APIs that power Murex’s real-time Portfolio Management, Asset Management, and Enterprise Risk Management solutions. This includes building a flexible and scalable computing framework that supports the integration of various financial models across asset classes.

The team orchestrates the computation of complex tasks such as evaluating positions, parallelizing processes, applying scenario analysis (also known as “what-if” analysis), and aggregating outputs. Our module is central to several critical Murex services, connecting to both a Position Server for real-time transaction computations, a Market Data Service for integrating real-time prices, and a BI tool to display and merge computation results with existing data sources.

Missions:

As a Senior C++ Developer joining this team, you will be part of a central and strategic unit. You will contribute to the design and implementation of a new architectural solution that aligns with Murex’s ambitions across various business domains, including Asset Management, Credit Risk, Enterprise Risk Management, and Real-Time Portfolio Management.

Key responsibilities include:

  • Design & Development: Lead the development of a highly scalable, resilient, and stateless position calculation chain service, a cornerstone of Murex’s transition to cloud and BPaaS.

  • Code Quality & Maintenance: Take ownership of existing code by refactoring, re-architecting, and improving its clarity and maintainability. You will ensure that code is properly documented, thoroughly tested, and follows modern development best practices.

  • Innovation: Actively participate in the exploration of new technologies and approaches, particularly in relation to cloud transformation, to ensure Murex remains at the cutting edge of the financial software landscape.

  • Collaboration: Engage with functional and cross-functional teams (Position Management, Market Data, BI, Technical Services, QA, support, etc.) to deliver high-quality solutions that meet both business and technical requirements.

  • Problem Solving: Tackle complex problems with innovative, pragmatic solutions while ensuring alignment with the company’s strategic goals.

What You’ll Do:

  • Implement new features and participate in their functional and technical design, ensuring they are scalable and maintainable.

  • Collaborate in maintaining the existing system (maintenance time is capped at 30%).

  • Actively contribute to the transformation of the platform to a cloud-based service.

  • Maintain and improve code quality by conducting thorough code reviews, unit testing, and refactoring.


Preferred experience

Profile:

What We’re Looking For:

  • At least 4 years of exprience

  • C++ Expertise: Proven experience in C++ development (experience with Java is a plus), with a strong understanding of software architecture and design patterns.

  • Financial Knowledge: A solid interest in financial topics, especially in areas like P&L and Greek computations, with a desire to deepen this knowledge. Prior experience in risk computation or real-time systems is highly advantageous.

  • Craftsmanship Mindset: A dedication to writing clean, maintainable, and well-documented code. You should value code reviews, testing, and continuous improvement (CI/CD).

  • Autonomy & Leadership: Self-driven with the ability to take initiative and work independently while leading complex projects from conception to delivery.

  • Problem Solver: A keen ability to break down and solve intricate problems while considering both technical and business impacts.

  • Collaboration: Strong communication skills with a demonstrated ability to work closely with other teams to align solutions and deliver impactful results.

Preferred Qualifications:

  • Experience in risk computation, financial modeling, or real-time systems.

  • Familiarity with cloud architecture and microservices.

  • Expertise in optimizing computation-heavy applications.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

Apply