cover image
Catch Talent

Senior Software Engineer

Hybrid

Montreal, Canada

$ 210,000 /year

Senior

Full Time

09-12-2025

Share this job:

Skills

Communication Python Java JavaScript Rust TypeScript MongoDB Risk Management CI/CD Kubernetes Monitoring Configuration Management Research Training Linux Operating Systems Machine Learning Programming Databases Shell Django C++ CI/CD Pipelines Kafka Infrastructure as Code Microservices

Job Specifications

Our client is a leading quantitative trading firm founded in 1998.

Engineers thrive while developing electronic trading infrastructure at a world-class level. Our engineers solve challenging problems in the realms of low-latency programming, FPGA technology, hardware acceleration, and machine learning. Our ongoing investment in top engineering talent and technology ensures our platform remains unmatched in terms of functionality, scalability, and performance. Our Business Support teams are essential to building and maintaining the platform that powers everything we do — combining market access, data, compute, and research infrastructure with risk management, compliance, and a full suite of business services. Our Business Support teams enable our trading and engineering teams to perform at their best.

Responsibilities:

Contribute to strategic projects that automate production environment and manage operations at a global scale
Contribute to products and automation solutions involving web (frontend/backend), stream processing, microservices, databases and related technologies
Contribute to developer on-call rotation to support solutions provided by the SEFO team (Software Engineering for Operations)
Liaise with and support other technical teams when required
Document software specifications and contribute to architectural decisions
Explore and contribute to AI-assisted automation initiatives
Continuously evolve to solve trading infrastructure and trading operation management challenges with technology

Qualifications:

A bachelor’s degree (or equivalent) in computer science or a related field
At least 5-6 years of experience
Solid programming and computer science fundamentals
Knowledge and work experience in at least one of the following programming languages: Golang (preferred), Python (preferred), Java, C++
Understanding of Linux operating systems and working knowledge of shell scripting
Understanding of web technologies and full web programming stack
Experience working with relational databases
Familiarity with concepts of automation and infrastructure as code
Strong communication and interpersonal skills
Self-starting and able to work autonomously within a larger team
Willing to work onsite 3x a week in downtown Montreal

Preferred Qualifications (not required):

Programming experience in C++, Java, Javascript, Typescript, Rust, Clojure
Experience with microservices, distributed systems and stream processing
Knowledge of Kafka / Redpanda
Knowledge of MongoDB
Knowledge of Django
Knowledge of influxDB and experience handling time series data
Knowledge of infrastructure as code tools
Experience with deployment and configuration management tools
Experience with Kubernetes
Familiarity with Airflow or similar workflow management tool
Exposure to monitoring and alerting systems
Understanding of CI/CD pipelines and best practices
Exposure to or interest in AI/ML implementations for automation
This position requires proficiency in both French and English, both spoken and written. English proficiency is required as the position involves regular interactions with international anglophone team members.

Our benefits include:

Generous paid time off policies
Savings plans and other financial wellness tools are available in each region
Hybrid working opportunities
Free breakfast, lunch, and snacks daily
In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)
Company-sponsored sports teams and fitness events
Volunteer opportunities and charitable giving
Social events, happy hours, treats, and celebrations throughout the year
Workshops and continuous learning opportunities

About the Company

Catch Talent is a high-touch recruiting agency that delivers end-to-end talent acquisition solutions to growing technology, financial services, healthcare, digital & creative, professional services, and government contracting companies. Headquartered in Charleston, SC, Catch brings decades of technical recruiting expertise to both 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. Catch specialize... Know more