Skip to Main Content

Job Title


Senior Software Engineer


Company : Catch Talent


Location : Montreal, Québec


Created : 2025-12-16


Job Type : Full Time


Job Description

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 scaleContribute to products and automation solutions involving web (frontend/backend), stream processing, microservices, databases and related technologiesContribute 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 requiredDocument software specifications and contribute to architectural decisionsExplore and contribute to AI-assisted automation initiativesContinuously evolve to solve trading infrastructure and trading operation management challenges with technologyQualifications:A bachelors degree (or equivalent) in computer science or a related fieldAt least 5-6 years of experienceSolid programming and computer science fundamentalsKnowledge and work experience in the following programming languages: Golang and PythonUnderstanding of Linux operating systems and working knowledge of shell scriptingUnderstanding of web technologies and full web programming stackExperience working with relational databasesFamiliarity with concepts of automation and infrastructure as codeStrong communication and interpersonal skillsSelf-starting and able to work autonomously within a larger teamWilling to work onsite 3x a week in downtown MontrealPreferred Qualifications (not required):Programming experience in C++, Java, Javascript, Typescript, Rust, ClojureExperience with microservices, distributed systems and stream processingKnowledge of Kafka / RedpandaKnowledge of MongoDBKnowledge of DjangoKnowledge of influxDB and experience handling time series dataKnowledge of infrastructure as code toolsExperience with deployment and configuration management toolsExperience with KubernetesFamiliarity with Airflow or similar workflow management toolExposure to monitoring and alerting systemsUnderstanding of CI/CD pipelines and best practicesExposure to or interest in AI/ML implementations for automationThis 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 policiesSavings plans and other financial wellness tools are available in each regionHybrid working opportunitiesFree breakfast, lunch, and snacks dailyIn-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more)Company-sponsored sports teams and fitness eventsVolunteer opportunities and charitable givingSocial events, happy hours, treats, and celebrations throughout the yearWorkshops and continuous learning opportunities