Monday, October 27, 2025
mthree

Senior C++ Developer

Posted: 3 days ago

Job Description

We are seeking a software developer to join our client's algorithmic trading technology team at a leading investment bank. The ideal candidate will have strong C++ skills, experience with large-scale real-time systems, deep knowledge of data structures and algorithms, excellent problem-solving abilities, and strong communication skills. You will be responsible for the analysis, design, implementation, testing, and deployment of strategic and tactical solutions for execution strategies, focusing on improving scalability, performance, and efficiency.Responsibilities:Design and Implement Trading Systems: Develop and maintain low-latency, high-performance electronic trading applications and infrastructure for various asset classes, including Equities, Options, Futures, and FX.System Optimization: Focus on improving scalability, performance, and efficiency of trading strategies and execution systems.Full Software Lifecycle: Take ownership of the end-to-end development process, from analysis and design to implementation, testing, deployment, and maintenance of software systems.Collaborate with Cross-Functional Teams: Work closely with business partners in sales and trading, risk management, compliance, operations, research, and other technology teams.Improve Application Infrastructure: Contribute to the evolution of core application infrastructure, including development and testing services, continuous delivery, and high-performance runtime services.Problem-Solving and Troubleshooting: Address complex issues related to trading systems, focusing on optimization, reliability, and performance.Low-Latency Systems Development: Contribute to the design and implementation of systems that meet stringent low-latency and high-frequency trading requirements.Continuous Learning and Innovation: Stay updated with the latest advancements in trading technology and algorithmic strategies, and incorporate them into the development process.Collaboration with Global Teams: Engage with international teams to ensure seamless integration and performance across global trading systems.Documentation and Best Practices: Create and maintain thorough documentation for systems and processes, ensuring adherence to best practices in software development and system design.Qualifications:Strong C++ Experience: Approximately 5+ years of hands-on experience in C++ programming, particularly in large-scale, performance-critical applications.Unix/Linux: Proficiency in Unix/Linux environments, with a solid understanding of system-level programming and scripting.Multithreading: Experience with multithreading and concurrency concepts, ensuring efficient, scalable, and high-performance applications.Agile Software Development Practices: Familiarity with Agile methodologies, including Scrum, Kanban, or other iterative development approaches, to ensure fast and efficient project delivery.Low-Latency Systems Development: Experience in designing and developing low-latency, high-performance systems for real-time applications.Data Structures and Algorithms: Strong understanding of advanced data structures and algorithms to solve complex problems efficiently.Version Control Systems: Proficiency with version control systems such as Git or SVN for code management and collaboration.Performance Optimization: Experience in profiling and optimizing code for performance, especially in high-frequency trading environments.Networking Protocols: Knowledge of networking protocols, especially those relevant to high-performance trading systems.Debugging and Troubleshooting: Expertise in debugging, testing, and troubleshooting complex systems to ensure reliability and scalability.Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines and tools to streamline the software delivery process.Cloud Platforms (Optional): Familiarity with cloud infrastructure (e.g., AWS, Azure) for scalable systems is a plus.Our client is a global financial services firm and a market leader in investment banking, securities, investment management, and wealth management services. They advise, originate, trade, manage, and distribute capital for governments, institutions, and individuals. As a market leader, the talent and passion of their people are critical to their success. They share a common set of values rooted in integrity, excellence, and strong team ethics. They provide a superior foundation for building a professional career where you can learn, achieve, and grow.Technology is a key differentiator that ensures they manage their global businesses and serve clients on a market-leading platform that is resilient, safe, efficient, smart, fast, and flexible. Technology redefines how they do business in complex and dynamic financial markets. They have a vibrant and diverse mix of technologists working on many award-winning technology platforms, using different technologies in multiple functional domains. There is a large focus on innovation, inclusion, giving back to the community, and sharing knowledge.At their Budapest office, they are shaping the future of their global business and contributing to the local community. The team works across numerous areas, including Technology, Mathematical Modelling, Finance, Risk Management, Operations, and Data & Analytics from their new state-of-the-art offices near the Danube and their City Gate office in the heart of the city center.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs