Senior C++ Software Engineer

Belvedere Trading

• $175K — $250K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of experience with C++ and Python
  • Strong understanding of object-oriented design
  • Experience in high-performance multi-threaded network programming
  • Demonstrated success in delivering automated trading systems is a plus
  • Ability to fully own projects end-to-end
  • Strong communication skills
  • Entrepreneurial spirit
  • Willingness to mentor junior engineers
  • Degree in computer science or related discipline
  • Experience with financial market concepts, including options trading

Responsibilities

  • Design, develop, and optimize scalable trading applications
  • Collaborate with traders on software system development
  • Enhance development efficiency and minimize operational risks
  • Maintain and troubleshoot trading applications
  • Implement automated testing and conduct peer code reviews
  • Leverage industry knowledge in innovative ways
  • Promote best practices throughout the development process

Benefits

  • Discretionary bonuses based on performance
  • Access to a variety of employee benefits
  • Regular business hours with occasional early starts
Full Job Description
Belvedere Trading is seeking a Senior Software Engineer to design and build high-performance market data systems. This role focuses on ingesting and processing raw market data feeds, implementing exchange protocols such as CME and Cboe, and optimizing systems for concurrency, throughput, and ultra-low latency performance.

You'll collaborate closely with traders, quantitative researchers, analysts, and engineers to solve complex challenges across technology, mathematics, and finance. The ideal candidate has experience building automated trading systems and a proven track record of developing scalable, architecturally sound solutions that directly support business objectives.

What You'll Do

  • Design, develop, and optimize scalable, extensible trading applications, and deploy successful enterprise-level applications that can be leveraged across a variety of asset classes
  • Work alongside traders to develop and deliver scalable and highly available software systems
  • Improve the efficiency and effectiveness of our development process and reduce operational risk
  • Maintain, support, and troubleshoot critical trading applications
  • Deliver quality systems through automated testing and peer code review
  • Apply industry knowledge and technical skills in new and innovative ways
  • Encourage the use of best practices throughout the development process


What You'll Need

  • 7+ years of Experience with C++ programming and Python scripting languages
  • A strong understanding of object-oriented design, data structures, and algorithms
  • Experience in high performance, multi-threaded, network-programming
  • Demonstrated success in delivering automated trading systems is a plus
  • Ability to take full ownership (design, implement, test, deploy, maintain) of projects
  • Strong written and verbal communication skills
  • Possess an entrepreneurial spirit
  • Willingness to coach junior engineers in addition to teaching and learning from peers
  • A degree in computer science or any related engineering discipline
  • Experience with financial market concepts, including options trading and engineering


$175,000 - $250,000 a year

Additionally, certain positions at Belvedere Trading are eligible for discretionary bonuses. Our employees have access to a variety of benefits, which can be found on our website

Work Schedule: Regular and reliable attendance during standard business hours with the ability to be on-site prior to the start of business on occasion

Amount of Travel Required:None

Sponsorship:Not available for this position

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Similar Jobs

More Jobs at Belvedere Trading

More Finance & Insurance Jobs

Find similar Senior C++ Software Engineer jobs: