Taro Logo

Low-Level C++ Software Engineer

Financial institution specializing in proprietary trading, asset management, order execution services, and technology solutions, founded in 1994.
$130,000 - $180,000
Backend
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
2+ years of experience
Finance

Job Description

Wolverine Trading, a prestigious financial institution founded in 1994, is seeking a Low-Level C++ Software 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 on performance-critical applications in a fast-paced trading environment. You'll be collaborating with FPGA engineers and hardware specialists to push the boundaries of system performance, while developing and maintaining high-throughput trading platforms. The role requires expertise in modern C++ (C++17/20) and a strong foundation in multi-threaded programming.

What makes this role particularly attractive is Wolverine's unique culture and comprehensive benefits package. The company maintains a flat organizational structure that promotes teamwork and provides direct access to senior staff. They offer competitive compensation ($130,000-$180,000), excellent healthcare benefits, and various perks including free meals and an on-site gym.

The ideal candidate will have at least 2 years of professional C++ experience, with a focus on high-performance applications. Beyond technical skills, they value individuals who strive for continuous improvement and innovation. The company emphasizes that prior trading experience is less important than the ability to innovate and deliver lasting impact.

Working at Wolverine Trading means joining a company that invests heavily in its employees' growth through in-house education, mentorship programs, and a collaborative environment. The company's commitment to work-life balance is evident through their generous PTO policy and various team-building activities. This role offers an excellent opportunity for a motivated engineer to make a significant impact in the financial technology sector.

Last updated 15 days ago

Responsibilities For Low-Level C++ Software 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++ Software 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++ Software 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
  • Frequent company outings
  • In-house education team and continuous learning opportunities
  • Mentorship Program through first six months

Related Jobs