Taro Logo

Low-Level C++ Performance Engineer

Financial institution specializing in proprietary trading, asset management, order execution services, and technology solutions.
$140,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Finance

Description For Low-Level C++ Performance Engineer

Wolverine Trading, a leading financial institution founded in 1994, is seeking a Low-Level C++ Performance Engineer to join their team in Chicago. This role sits at the crucial intersection of hardware and software, focusing on optimizing ultra-low latency trading systems. The position offers an exciting opportunity to work with cutting-edge technology in high-frequency trading, collaborating with FPGA engineers and hardware specialists to push performance boundaries.

The ideal candidate will have at least 2 years of professional C++ experience, with a strong foundation in computer science and a passion for performance optimization. You'll be working on developing and improving performance-critical applications, ensuring both ultra-low latency and high throughput. The role requires expertise in multi-threaded programming and modern C++ practices (C++17/20).

Wolverine Trading offers an exceptional work environment with a flat organizational structure that promotes teamwork and provides easy access to senior staff. The company culture emphasizes both professional growth and work-life balance, with numerous team activities and events. The compensation package is highly competitive, ranging from $140,000 to $200,000, plus an annual discretionary bonus.

The benefits package is comprehensive, including full medical coverage, 401(k) options, profit sharing, and various perks such as free meals and an on-site gym. The company also invests heavily in professional development through their in-house education team and mentorship program. For engineers seeking to make a significant impact in financial technology while working with a collaborative team, this role presents an outstanding opportunity.

Last updated 2 months ago

Responsibilities For Low-Level C++ Performance Engineer

  • Develop and improve performance-critical C++ applications, ensuring ultra-low latency and high throughput
  • Collaborate with FPGA engineers, hardware specialists, and systems teams to push performance boundaries
  • Analyze and resolve real-time system issues, improving the reliability and stability of trading platforms
  • Build tools to monitor, profile, and analyze the performance of systems at every level

Requirements For Low-Level C++ Performance Engineer

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • A minimum of 2+ years of professional C++ experience with focus on high-performance applications
  • Strong grasp of data structures, algorithms, and modern C++ practices (C++17/20)
  • Experience and aptitude in multi-threaded programming and performance tuning
  • Ability to analyze experimental results and optimize system performance
  • Effective communication skills
  • Drive to make things better

Benefits For Low-Level C++ Performance Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Highly competitive salary & bonus opportunity
  • Generous paid time off and flexible scheduling
  • 100% coverage of medical, dental, vision, life, and disability benefits for single coverage
  • Generous Paid Parental Leave
  • 401K and Roth 401K
  • Profit sharing plan
  • Long- and short-term disability
  • Free breakfast and lunch from in-house kitchen
  • On-site gym with subsidized membership
  • In-house education team and continuous learning opportunities
  • Mentorship Program

Interested in this job?

Jobs Related To Wolverine Trading Low-Level C++ Performance Engineer