Search...

Senior C/C++ Engineer

Skills

About the Role

You will design, implement, and optimize performance-critical C and C++ components at the core of an exchange. You will profile, tune, and debug systems for low latency and high throughput, develop efficient algorithms and data structures, and build scalable messaging and event-driven systems. You will ensure correctness, availability, and operational reliability through testing and careful design, and participate in design and code reviews while collaborating with other engineering disciplines.

Requirements

  • 5+ years of professional C and C++ experience with deep knowledge of algorithms data structures and low-level performance optimization
  • Proven experience building or operating low-latency high-throughput scalable systems in production
  • Strong problem-solving skills and experience working on complex systems end-to-end
  • Background in finance trading systems networking or exchange infrastructure (preferred)
  • Experience with multithreading lock-free programming and advanced optimization techniques (preferred)
  • Familiarity with distributed messaging systems such as Kafka (preferred)

Responsibilities

  • Design and implement low-latency high-throughput trading and matching components in C and C++
  • Profile, tune, and debug performance-critical systems with focus on latency throughput and determinism
  • Develop efficient algorithms and data structures and build scalable messaging and event-driven systems
  • Ensure security availability performance and scalability through careful design testing and operational practices
  • Collaborate with product infra and data engineers to integrate exchange systems
  • Participate in design reviews code reviews and architectural discussions to maintain engineering quality

Benefits

  • Equity
  • Unlimited PTO
  • Health vision and dental coverage
  • 401k match
  • Hardware setup including MacBook Pro large display and accessories