C++ Engineer - Equities Execution Technology

MillenniumNew York, NY
103d$175,000 - $250,000

About The Position

We are seeking a Senior Platform Software Developer to join our Execution Technology team, focusing on the design, development, and optimization of our Global Multi-Asset Order Management Systems (OMS). You will work as part of a team to a build highly performant, scalable, reliable platform critical to our trading success.

Requirements

  • Expert-level proficiency in C++, with deep understanding of performance optimization
  • Strong experience with order management systems, trade execution, or market data systems
  • Solid knowledge of FIX & Binary Trading protocols and electronic trading workflows
  • Experience with event-based low-latency system design
  • Familiarity with Linux/Unix environments and shell scripting
  • Understanding of network programming, async UDP TCP/IP and OS optimizations
  • Deep understanding of cross-asset products & markets structure
  • Experience of order types, market microstructure, and execution algorithms
  • Familiarity with Market-Data distribution systems
  • Awareness of trading risk management, compliance concepts and regulatory concepts
  • Strong analytical and problem-solving abilities
  • Excellent communication skills with ability to work with non-technical stakeholders
  • Thrives in fast-paced environment with tight deadlines
  • Detail-oriented with focus on system reliability and accuracy

Nice To Haves

  • Degree in Computer Science, Engineering
  • Experience with KDB+/Q, Python, or other data analysis tools
  • Prior experience with low-latency Java would be helpful, but not required
  • Exposure to cloud platforms (AWS/GCP) and containerization
  • Background in trading , application
  • Experience with event streams, event loops & async io patterns,, distributed systems, and microservices architecture
  • Prior hedge fund or proprietary trading firm experience an advantage

Responsibilities

  • Design and develop high-performance order management and related technical services & components, handling thousands of events per second with microsecond latency
  • Collaborate closely with other technology teams to design & implement new trading workflows and features
  • Optimize system performance through profiling, code optimization, and infrastructure improvements
  • Ensure system reliability with comprehensive testing, monitoring, and fail-over mechanisms
  • Mentor junior developers and contribute to architectural decisions

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service