Senior C++ Software Engineer
Top Benefits
About the role
If you thrive on building systems where every microsecond matters, this is your role. A well-established quantitative trading firm is seeking Senior Software Engineers to architect and own the core infrastructure that powers high-frequency trading at a global scale. You will not be maintaining someone else's codebase - you will be shaping the future of it.
This high-frequency proprietary trading firm has grown into a recognized leader in quantitative trading. Their engineers build systems that execute algorithmic strategies based on real-time market behavior, achieving a level of precision and performance that few firms worldwide can match. The team is small by design, technically elite, and deeply collaborative
WHY YOU'LL LOVE THIS ROLE Work in a cubicle-free, jeans-friendly environment where quality of life is taken seriously, not just talked about. Write code that actually matters. Your work directly powers live trading systems handling market data from exchanges around the world. Grow alongside brilliant engineers who are solving problems at the frontier of low-latency systems development. Enjoy genuine flexibility and a culture that trusts you to do great work without micromanaging how you do it.
WHAT YOU'LL DO Design and implement a high-frequency trading platform - collecting quotes and trades from exchanges worldwide and disseminating orders in real time. Optimize platform performance through advanced network and systems programming techniques, with a relentless focus on minimizing latency. Develop systems that provide fast, reliable access to historical market data and trading simulations. Build analytical tools that surface patterns in large, complex datasets. Create risk management and performance tracking systems that give the firm clear visibility into what is working. Contribute to the team's growth by interviewing and conducting occasional campus recruiting.
WHAT YOU BRING A degree in a technical field (Computer Science, Engineering, Mathematics, or similar). A strong foundation in data structures, algorithms, and object-oriented programming in C++. Exceptional problem-solving ability — you see through complexity and find clean, effective solutions. The ability to manage multiple priorities in a fast-paced, high-stakes environment. Strong communication skills and comfort working across teams. Working knowledge of Linux. Proficiency in both French and English (spoken and written) — this role involves regular collaboration with international anglophone team members.
BONUS POINTS IF YOU HAVE Experience with additional development languages such as Java, Python, Perl, or Shell scripting. Exposure to financial markets or trading systems (helpful but not required).
COMPENSATION AND PERKS Competitive base salary plus discretionary bonuses. Five weeks of paid vacation per year. Daily lunch and snacks provided on-site. Reimbursement for health and wellness expenses. Access to free events and workshops. Downtown Montreal office, easily accessible by public transit.
ABOUT CATCH TALENT Catch Talent is a high-touch recruiting agency that delivers end-to-end talent acquisition solutions to growing technology, digital media, and professional services companies. Headquartered in Charleston, SC, Catch brings decades of technical recruiting expertise to local and national clients and offers a full range of flexible solutions, including direct placement hiring, recruitment process outsourcing, contract and contract-to-hire models. Learn more at catchtalent.com.
Catch Talent provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.