Java/C++ Software Engineer

New York, New York Permanent USD125,000 - USD225,000 per year View Job Description
We are seeking a skilled and motivated Java/C++ Software Engineer to join a dynamic team responsible for developing high-performance trading systems. This is an exciting opportunity to work on cutting-edge technology and algorithms that drive financial trading. The ideal candidate will have a strong background in software development, an understanding of trading systems, and a passion for delivering robust and efficient solutions.
  • Exciting opportunity to work on cutting-edge financial technology
  • Opportunities for professional development and learning in a dynamic industry

About Our Client

A leading fintech firm specializing in cutting-edge trading technology, offering advanced platforms and tools to optimize financial market operations. Our solutions empower traders, institutions, and investment professionals with reliable, high-performance systems designed for speed, scalability, and innovation.

Job Description

  • Develop High-Performance Systems: Design, develop, and maintain scalable and efficient trading platforms using Java and/or C++.
  • Algorithm Development: Implement low-latency algorithms and data structures to support trading strategies.
  • System Optimization: Optimize system performance, including networking, memory usage, and processing speed.
  • Collaboration: Work closely with traders, quants, and other engineers to understand system requirements and deliver solutions.
  • Testing & Debugging: Write unit tests and perform debugging to ensure code reliability and maintainability.
  • Integration: Build and maintain APIs and data feeds to integrate with external exchanges, data providers, and internal systems.
  • Monitoring & Support: Provide support for live trading systems and troubleshoot issues as they arise.

MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual's status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.

The Successful Applicant

  • Programming Skills: Proficiency in Java and/or C++, with strong understanding of multithreading, memory management, and performance optimization.
  • Computer Science Fundamentals: Solid grasp of data structures, algorithms, and software design principles.
  • Low-Latency Systems: Experience building or optimizing real-time, low-latency applications.
  • Database Knowledge: Familiarity with SQL and/or NoSQL databases.
  • Version Control: Experience with version control tools like Git.
  • Problem-Solving: Strong analytical and problem-solving skills.
  • Trading System Experience: Familiarity with order matching, market-making, or other trading system components.
  • Financial Knowledge: Understanding of financial markets, trading workflows, and asset classes
  • Tools: Exposure to tools like FIX protocol, Kafka, Redis, or other messaging/middleware systems.



What's on Offer

  • Innovative Environment: Work on challenging projects in a collaborative and fast-paced environment.
  • Career Growth: Opportunities for professional development and learning in a dynamic industry.
  • Impactful Work: Build technology that drives significant impact in financial markets.
  • Competitive Compensation: Attractive salary and benefits package, including performance bonuses.



Contact
Maximus Egermayer
Quote job ref
JN-122024-6620279

Job summary

Sector
Information Technology
Sub Sector
IT Development
Industry
Technology & Telecoms
Location
New York
Contract Type
Permanent
Consultant name
Maximus Egermayer
Job Reference
JN-122024-6620279