C++ Software Engineer
Location: Chicago, IL
About the Opportunity
We are seeking a high-caliber Software Engineer to join a premier global proprietary trading firm. In this role, you will architect and deploy sophisticated automated trading algorithms and mission-critical infrastructure within a high-performance, low-latency environment. You will collaborate closely with cross-functional teams to expand a world-class research platform and integrate new market connectivity globally.
Responsibilities
-
Systems Architecture & Engineering: Design and implement scalable, maintainable trading software using modern C++ in a distributed systems environment.
-
Market Connectivity: Build and maintain robust interfaces for global exchanges, ensuring strict adherence to technical specifications and deep integration with core trading engines.
-
Performance Optimization: Identify and resolve bottlenecks across the entire stack—from high-level algorithmic logic down to Linux kernel and network protocol optimizations.
-
Research Infrastructure: Develop and manage distributed storage solutions and proprietary tools to support large-scale data analysis and strategy simulation.
-
Strategy Implementation: Partner with quantitative researchers to translate complex trading signals into production-ready code and reconcile live performance against simulated models.
-
Operational Excellence: Lead rigorous code reviews, develop comprehensive monitoring systems, and investigate production issues to ensure 24/7 system reliability.
Requirements (Must-have)
-
Technical Proficiency: Exceptional engineering skills in C++ or another statically-typed, imperative language, with a deep understanding of software design fundamentals.
-
Systems Knowledge: Strong grasp of the full computing stack, including low-level networking, memory management, and hardware/software abstraction layers.
-
Problem Solving: A proven ability to solve complex technical challenges with fully automated, scalable, and extensively tested solutions.
-
Collaborative Mindset: A low-ego approach to work, thriving in both autonomous tasks and highly integrated team environments.
-
Education: A degree in Computer Science, Computer Engineering, or a related technical field (or equivalent professional experience).
Preferred Qualifications (Nice-to-have)
-
Industry Experience: Prior experience within the electronic trading or fintech sectors is highly valued but not required.
-
Environment: Proficiency with Linux-based development and system internals.
-
Advanced Optimization: Familiarity with lock-free data structures, compiler intrinsics, and micro-benchmarking.
Benefits & Perks
-
Performance-Based Bonuses to reward individual and company success.
-
Health & Wellness Benefits, including comprehensive medical, dental, and vision coverage.
- Retirement Savings through a 401(k) plan to help you plan for the future.
Pay: $200,000 to $250,000 per year
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, ethnic origin, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
OP Recruiting, a member of the Objective Partners family of specialized talent solution providers, uses AI-assisted tools, including Alex by Apriora, to support our recruiting process. These tools may review application materials and analyze interview responses to provide insights about a candidate's experience and qualifications. AI output informs our recruiters; decisions about whether to advance or present a candidate are made by people. Learn more about our use of AI, including how to request an accommodation: https://www.oprecruiting.com/ai-in-our-hiring-process.
#LI-EH1 #LI-Onsite


