-
Listing
-
Informazioni sul trading
Where European Government Bonds meet the futureFixed Income derivativesLeggi tuttoTrade Mini Bond Futures on main European Government Bonds
-
Clearing
Step into Europe’s next phase of Repo ClearingRepo ClearingLeggi tuttoEuronext is expanding its repo clearing services to boost market access, liquidity provision and collateral optimisation across Europe.
-
CSD
European CSD modelBuilding the CSD of Choice in EuropeLeggi tuttoEuronext Securities is shaping the future of European capital markets by enhancing integration, connectivity, and innovation.
-
Technology
Euronext Technology SolutionsHigh-Frequency Trading Solution (HFTS)Leggi tuttoThe new generation of high-frequency risk trading platforms, offering the highest performance with ultra-low latency and minimal jitter, all at a low total cost of ownership.
-
Data
-
Indices
Access the white paperInvesting in the future of Europe with innovative indicesLeggi tuttoThe first edition of the Euronext Index Outlook series with a particular focus on the European Strategic Autonomy Index.
- Regulation
-
About Euronext
Euronext strategic planInnovate for Growth 2027Leggi tuttoShaping capital markets for future generations
Senior C++ Developer
Date
Job ID
R24144
Country
Portugal
Job City
Porto
Job Family
Software Development
Job Type
Employee
Job Sub Type
Permanent
Role Overview
Senior C++ Developers are key contributors to the design, development, and maintenance of our high-performance trading software solutions. They build reliable, low-latency, and scalable systems that power mission-critical trading operations for banks, brokers, and funds. They combine autonomy, accountability, and efficiency to deliver superior product quality and client satisfaction. Senior C++ Developers are instrumental in promoting a culture of excellence, continuous improvement, and client success.
Summary of Key Responsibilities
- Design, develop, implement, test, and maintain efficient and reliable C++ components for trading systems.
- Ensure product quality, scalability, and performance through clean code, testing, and optimization.
- Collaborate closely with Product Owners, Business Analysts, Quality Assurance Specialists, and DevOps Engineers to deliver solutions aligned with client and market needs.
- Mentor junior Developers and foster accountability, autonomy, and team spirit.
- Uphold deadlines, compliance standards, confidentiality, and client success as core professional values.
- Provide regular updates and report activities to management.
Detailed Responsibilities
- Software Design and Development
- Design and implement C++ software modules with a focus on reliability, scalability, and low latency and real-time requirements for some software products.
- Write effective, scalable high quality code. Maintain the existing code.
- Develop robust trading functionalities across multiple asset classes and market workflows.
- Optimize system performance, memory usage, and throughput for mission-critical applications.
- Ensure full adherence to internal coding standards, documentation practices, and version control.
- Contribute to maintaining product quality and consistency across releases.
- Quality, Accountability, Efficiency, and Compliance
- Design, implement and execute automated unit tests to conduct unit, integration, and performance testing to guarantee product quality and stability.
- Proactively identify and resolve bottlenecks and defects.
- Ensure compliance with coding standards, security protocols, and confidentiality obligations.
- Write, edit, and maintain technical documentation for trading software, and ensure that all documents are accurate, consistent, and aligned with the latest product versions and releases.
- Review and update existing documentation to maintain quality, relevance, and compliance with standards.
- Deliver tasks within agreed deadlines, maintaining high standards of efficiency and professionalism.
- Provide regular updates and report activities to management.
- Collaboration and Client Success
- Work closely with Business Analysts to translate functional requirements into effective technical solutions while prototyping solutions when required.
- Support the Quality Assurance and DevOps teams to ensure smooth deployment and reliable product performance in production.
- Contribute to customer satisfaction by providing robust, maintainable, and scalable systems that meet client expectations.
- Act as a proactive partner in achieving client success and long-term relationships.
- Leadership, Mentorship, and Continuous Improvement
- Mentor and guide junior Developers, promoting autonomy, accountability, and technical excellence.
- Encourage knowledge sharing, code reviews, and team collaboration.
- Stay current with technological advancements in C++ and trading technology.
- Stay updated on financial markets, trading workflows, and new technologies relevant to trading systems.
- Contribute to process improvement initiatives and the evolution of best practices across the development lifecycle.
Profile & Qualifications
- BSC in Computer Science, Engineering or relevant field.
- Minimum 5 years of professional experience in C++ development (C++11 or later) and Python Developer for server-side solutions. Advanced SQL skills.
- Excellent programming skills, with the ability to produce technical document in a simple and meaningful way.
- Deep knowledge of development best practices (Agile methodology and Atlassian suite, i.e. Bitbucket, Jira, and Confluence) and industry standard libraries (stdlib).
- Strong expertise in multi-threaded, high-performance, and network programming.
- Solid understanding of Linux environments, Version Control Systems and CI/CD tools (e.g. Git, Jenkins). Full autonomy in using debugging and profiling tools.
- Familiarity with containerization and orchestration tools (e.g. Docker, Kubernetes).
- Experience with financial systems, trading workflows, or market data preferred.
- Proven sense of accountability, autonomy, efficiency and team working.
- Strong analytical and problem-solving skills, with attention to detail and product quality.
- Excellent communication and teamwork abilities, with a client-first mindset.
- Fluency in English and Italian (both written and spoken).
Commitment to confidentiality, continuous learning, and professional ethics.