Taro Logo

Senior Software Engineer – Execution Systems

A leading proprietary trading firm specializing in market-making activities through commodities, interest rates, ETFs, and equity index options trading.
$175,000 - $250,000
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Finance

Job Description

Belvedere Trading, a premier proprietary trading firm headquartered in Chicago with a Boulder office, is seeking a Senior Software Engineer for their Execution Systems team. This role is part of the Combine Execution team, which transforms quantitative models into live trading decisions with sub-microsecond precision at a global scale.

The position offers an exciting opportunity to work on cutting-edge trading technology, developing and maintaining ultra-low latency execution systems using modern C++. You'll be part of a team that's reimagining modern trading systems from the ground up, working with both on-premises and cloud-based infrastructure.

The role combines technical excellence with business impact, requiring expertise in high-performance computing and an understanding of financial markets. You'll work in a hybrid environment, collaborating with teams across Chicago and Boulder offices, maintaining a balance between in-office and remote work.

Key responsibilities include developing critical components of the trading execution system, architecting scalable solutions, and optimizing performance for microsecond-level precision. You'll collaborate with quantitative researchers, engage with stakeholders, and drive technical initiatives to improve execution infrastructure.

The ideal candidate brings 5+ years of C++ development experience, with expertise in modern C++ features and ultra-low latency optimization. While trading industry experience isn't mandatory, a strong understanding of trading concepts is essential. The company offers comprehensive training through their Belvedere Trading University program.

Belvedere Trading offers a competitive salary range of $175,000 - $250,000, plus discretionary bonuses. The company promotes a culture built on core values: Team Belvedere, Me in Team, Own It, Build Rockets, and Passionate Discourse. They are committed to diversity and inclusion, providing equal opportunities to all candidates.

This role presents an exceptional opportunity for a senior engineer passionate about high-performance systems to make a significant impact in the trading industry while working with cutting-edge technology and a collaborative team.

Last updated 12 days ago

Responsibilities For Senior Software Engineer – Execution Systems

  • Own and develop critical components of ultra-low latency trading execution system
  • Drive technical solutions for complex execution challenges at scale
  • Develop and maintain ultra-low latency execution strategies using modern C++
  • Evaluate and implement cutting-edge technologies and frameworks
  • Lead technical initiatives to improve execution infrastructure
  • Architect scalable solutions integrating on-premises systems with cloud-based GCP infrastructure
  • Collaborate with quantitative researchers to implement trading algorithms
  • Monitor execution algorithms for performance and latency
  • Diagnose and resolve critical issues during live trading
  • Communicate about system performance and development progress
  • Develop and drive best practices across the engineering team

Requirements For Senior Software Engineer – Execution Systems

  • 5+ years of professional experience in C++ development
  • Experience with modern C++17 and C++20 features
  • Proven track record of optimizing C++ for ultra-low latency systems
  • Strong understanding of securities trading concepts and market dynamics
  • Experience delivering mission-critical software components
  • Strong collaborative skills
  • Independent problem-solving ability
  • Proactive mindset for identifying potential risks
  • Excellent communication skills