Back to results

Senior C++ Software Engineer

  • Montreal, QC, Canada

$150,000 to $230,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$150,000 to $230,000 CAD / year
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

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.

Founded in 1998, 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.

More about this job

Responsibilities

Design and build high-frequency trading infrastructure that collects global exchange data, disseminates orders in real time, and minimizes latency through advanced network and systems programming. Develop historical market data, simulation, analytics, risk management, and performance tracking systems, while contributing to interviews and campus recruiting.

Requirements

Candidates need a technical degree and a strong foundation in C++, data structures, algorithms, and object-oriented programming, along with Linux knowledge and excellent problem-solving and communication skills. Professional fluency in spoken and written French and English is required; experience with Java, Python, Perl, shell scripting, or financial markets is a bonus.

Skills

  • C++
  • Data Structures
  • Algorithms
  • Object-Oriented Programming
  • Linux
  • Low-Latency Systems Programming
  • Network Programming
  • Problem-Solving
  • Communication
  • Market Data Systems
  • Risk Management Systems
  • Performance Tracking
  • French
  • English

Benefits

  • Five Weeks Of Paid Vacation
  • Daily Lunch And Snacks
  • Health And Wellness Expense Reimbursement
  • Free Events And Workshops
  • Flexible Work Culture

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Data & Analytics

Keywords

  • C++
  • Java
  • Python
  • Perl
  • Shell Scripting
  • Linux
  • High-Frequency Trading
  • Quantitative Trading
  • Proprietary Trading
  • Algorithmic Strategies
  • Market Data
  • Exchange Quotes
  • Trade Data
  • Real-Time Order Execution
  • Low-Latency Systems
  • Network Programming
  • Systems Programming
  • Data Structures
  • Algorithms
  • Object-Oriented Programming
  • Historical Market Data
  • Trading Simulations
  • Data Analytics
  • Risk Management
  • Performance Tracking
  • French
  • English
  • Financial Markets

Report this job