Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer (Research)

Full-time

Drw

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.

Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.

We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.

We build the systems that turn real-world events into actionable signal, at low latency and high reliability in a trading environment where being right second is the same as being wrong. This role sits at the intersection of research and infrastructure: you'll form hypotheses, prove them with rapid analysis, and then build the production systems that act on them.

We also build with LLMs as a first-class part of the toolchain, not a side experiment. The people who do well here are the ones who can wield an agentic harness as fluently as
they wield a profiler and who know exactly where each one stops being trustworthy.

How You Will Make an Impact Discovery & Research
  • Expand our event-driven strategy across exchange feeds, market news, social media, and infrastructure telemetry.
  • Spin up rapid analyses in Python/Jupyter to assess signal quality, and turn what you find into system improvements.
LLM & Agentic Systems
  • Build and operate agentic harnesses — tools, context management, evals, guardrails — that do real work against our data and infrastructure, and own their quality in production.
  • Apply LLMs where they genuinely win (extraction, classification, triage, research acceleration) and make the call to  not use one where they don't.
Infrastructure & Technical Leadership
  • Own full-stack performance from the network edge to in-memory stores — instrumenting, monitoring, and debugging production systems alongside operations, keeping SLOs razor-sharp.
  • Lead green-field initiatives, design reviews, and post-mortems.
What You Bring Core
  • 3–5 years building real-time or data-intensive systems (we weigh trajectory and depth over the exact number).
  • Depth with LLMs, not just usage — how these models actually behave (context and its failure modes, tool use, structured output, cost/latency trade-offs, bounding hallucination) and how to build the harness around one: tools, memory, retries, evals, human-in-the-loop boundaries. Bring something real you shipped and can walk us through end to end, including what broke.
  • Strong engineering fundamentals in Python, Go, or Rust. A preference, not a gate — deep systems experience in another serious language transfers.
  • Deep knowledge of network programming and protocols — TCP/UDP/IP, DNS, BGP, WebSocket, QUIC.
  • Rapid POCs to production — validate statistical significance, iterate quickly, ship, and explain the result to technical and non-technical audiences alike.
  • Bachelor's or Master's in Computer Science, Data Science, Mathematics, or a related discipline.
Who Thrives Here

This is a competitive, high-stakes environment, and we're looking for people who want that
rather than tolerate it. You'll likely recognize yourself here if:

  • You want problems that are genuinely hard and measurable — where the scoreboard is real and public inside the team.

  • You move fast without being sloppy, and you'd rather ship, measure, and correct than deliberate indefinitely.

  • You're comfortable being wrong quickly and in public, and you update rather than defend.

Bonus Points
  • Depth in the current LLM ecosystem — agent frameworks, MCP, RAG architectures, eval tooling, or local/self-hosted inference.

  • Demonstrated success squeezing latency from NGINX, Envoy, or custom load-balancing layers.

  • Background in high-pressure domains — trading floors, esports, competitive athletics, or hackathons.

  • Open-source contributions, technical blogging, or conference speaking.

What DRW Montreal has to offer you:
  • Mentorship with experienced software developers, database administrators, and technical project managers

  • Continuous learning through paid postgraduate degrees, Dev Lightning talks, online learning support and 1 on 1 language tutoring with Berlitz

  • 40 hours of paid volunteer work at the organization of your choice

  • Bi-weekly social activities, monthly wellness plan, on-site weekly massages, and games room

  • Enjoy daily catered meals (breakfast and lunch) with unlimited snacks and beverages

  • Competitive salary, matching RRSP

Find out more about all of our perks & benefits at [ For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at [ California residents, please review the California Privacy Notice for information about certain legal rights at [#LI-AA1
Vacancy posted 27 days ago
Similar jobs that could be interesting for youBased on the Software Developer (Research) in Canada vacancy
  •  ...same as being wrong. This role sits at the intersection of research and infrastructure: you'll form hypotheses, prove them with...  ...Montreal has to offer you: ~ Mentorship with experienced software developers, database administrators, and technical project managers ~... 
    Suggested
    Full time
    Local area

    Drw

    Canada
    9 days ago
  •  ...training, post-training, and evaluation systems. As an AI/ML Research Engineer, LLM Training & Evaluation , you will build and optimize...  ...quality and ensure consistency across model comparisons Software / Data Engineering Proficiency in Python and strong software... 
    Suggested
    Full time

    Innodata

    Canada
    a month ago
  • Innodata is expanding its team of technical experts in LLM training, post-training, and evaluation systems. As an AI/ML Research Engineer, LLM Training & Evaluation , you will build and optimize the technical foundations that power model improvement for foundation model... 
    Suggested
    Full time

    Innodata

    Canada
    21 days ago
  • $100k - $130k

     ...ABOUT YOU Xsolla is looking for a Senior Frontend Software Developer to join a team responsible for building the platform powering all user-facing experiences. This role offers a unique opportunity to collaborate with both local and international teams, focusing on user... 
    Suggested
    Full time
    Local area
    Worldwide

    Xsolla

    Canada
    19 days ago
  • About Us: Monarch is a powerful, all-in-one personal finance platform designed to help make the complexity of finances feel simple again. Since launching in 2021, we've become the top-recommended personal finance app by users and experts. Our goal? To take the stress ...
    Suggested
    Full time
    Work at office
    Immediate start
    Remote work
    Work from home
    Weekend work

    Monarch Money

    Canada
    22 days ago
  • $80k - $130k

     ...collaborative, and dynamic environment and drive best practices in software development. Strong technical expertise, analytical skills...  ...commerce company with robust tools and services to help developers solve the inherent challenges of the video game industry. From... 
    Full time

    Xsolla

    Canada
    19 days ago
  • $90k - $130k

     ...demonstrated success building and supporting production-ready software with clear modular boundaries, such as separate services for parsing...  ...passionate orchestration specialists and experienced software developers who want to help shape the future of autonomous systems like... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard...  ...the Role : As a Senior Software Engineer, you will design, develop, and operate secure, scalable software solutions that support... 
    Full time
    Worldwide

    Mastercard

    Canada
    9 days ago
  • $61.6k - $113.9k

     ...business requirements. Responsibilities: Drive the overall software development lifecycle and collaborate across functional teams...  ...rectify issues within business systems and service applications. Develop high-quality technology applications and services using... 
    Full time
    Work at office

    BMO Financial

    Canada
    more than 2 months ago
  •  ...help build the future of healthcare. Clover's engineering team is empathetic, caring, and supportive. We are looking for a Software Developer, Engineering Productivity with expertise in backend infrastructure, platform engineering, and SDLC observability to join our... 
    Full time
    Work at office
    Remote work
    Work from home
    Shift work
    Afternoon shift
    Early shift

    Cloverhealth

    Canada
    27 days ago
  • $85k - $110k

     ...experience a diverse variety of tasks through all stages of the software development life cycle. This role will be a combination of...  ...scripts necessary to deploy solutions and automate tasks. Developing automated tests for new and updated functionality. Qualifications... 
    Full time
    Work at office
    Remote work
    Flexible hours

    GD Mission Systems

    Canada
    6 days ago
  •  ...integrity, innovation and a willingness to challenge consensus. We are looking for a passionate S oftware Developer to join our infrastructure team. This software-focused role involves building the services, platforms and automation that support our engineering teams... 
    Full time
    Work from home

    Drw

    Canada
    21 days ago
  •  ...when markets open, you'll feel at home here. About the Role We're growing the Leverage team and looking for a Senior Software Developer to take real ownership of the services at the core of margin and lending. You'll join a small, high-trust group of senior engineers... 
    Full time

    Wealthsimple

    Canada
    22 days ago
  • $61.6k - $113.9k

     ...113,900 per year Requirements: ~4-6 years of experience in software development, holding a related degree or equivalent qualifications...  ..., testing (SIT/UAT), deployment, and production support. Develop and sustain applications utilizing Java and Spring Boot within... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  • We are looking for a hands-on Senior Full Stack .NET Developer who enjoys building modern web applications, APIs, automation solutions...  ...stakeholders to design and deliver scalable, secure, and maintainable software solutions. This role is heavily focused on software... 

    J M Group Inc

    Canada
    3 days ago
  •  ...scaling limits, and dependency or integration failures. Design, develop, and deliver feature enhancements and functional improvements...  ...of experience in Application Support, Application Engineering, Software Engineering, Cloud Engineering, or a related role. ~ Strong... 
    Full time
    Contract work
    Flexible hours

    Innodata

    Canada
    12 days ago
  •  ...the team: testing standards, accessibility requirements, and component architecture decisions What You'll Bring ~3+ years of software engineering experience with strong depth in React and TypeScript ~ Proven ability to drive epic-level frontend work end-to-... 
    Full time
    Worldwide

    Censys

    Canada
    6 days ago
  • $130k - $173k

     ...access management. Join Our Team Join the PingFederate Software team as a Senior Staff Engineer, where you will architect the...  ...vision to future-proof our platform. If you're a passionate developer who thrives in a fast-moving, agile environment – this role is... 
    Full time
    Local area
    Worldwide
    Flexible hours
    Shift work

    Ping Identity

    Canada
    20 days ago
  •  ...The Role BeyondTrust is seeking a Senior Staff Software Development Engineer to set the technical direction for the NHI Governance domain within our Pathfinder products. As one of the most senior engineers on the team, you will own architecture across the domain and... 
    Full time

    Beyondtrust

    Canada
    22 days ago
  •  ...infrastructure needs, conduct security reviews, and ensure that developer tooling and CI/CD workflows ship with security built in rather...  ...team environment. Have followed a non-traditional path into software and bring insight from experiences beyond engineering.... 
    Full time
    Work experience placement
    Remote work

    Chromatic

    Canada
    22 days ago
  • $50 - $100 per hour

    Role Overview Help shape next-generation AI systems by applying hands-on DevOps expertise to realistic, production-style cloud infrastructure challenges. You will create and evaluate high-quality technical work involving automation, infrastructure as code, continuous ...
    Hourly pay
    Contract work
    Remote work

    SaidGig

    Canada
    3 days ago
  • $239k - $298.8k

     ...onboarding that feels effortless, even though it’s powered by galaxies of data, precision, and care. We’re looking for a Staff Software Engineer to contribute with building the systems and tools that make it all happen—from application approvals to ongoing and enhanced... 
    Full time
    Night shift

    Mercury

    Canada
    28 days ago
  •  ...Job Title : Java Developer Job Location:- Calgary, Alberta Canada Job Type : Fulltime Requirements: ~5+ years of experience in Java Development ~ Strong experience with Java, Spring Boot, and Microservices ~ Hands-on experience... 
    Full time
    Work at office

    Apetan Consulting llc

    Canada
    3 days ago
  • $240k - $300k

     ...tools with a single system of record, Carta brings together the software, services, and legal infrastructure that founders use to...  ...company-wide standards that reduce operational load and improve developer velocity across dozens of teams. The Problems You’ll Solve... 
    Full time
    Immediate start

    Carta

    Canada
    20 days ago
  • $138k - $221k

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer Overview: The Principal Engineer shapes technical architecture, solution patterns, and engineering approaches for... 
    Full time
    Worldwide

    Mastercard

    Canada
    13 days ago
  • $246k - $284k

     ...deserve. About This Role We're hiring a Staff or Principal Software Engineer at Found. This is a high-impact, full-stack role where...  ...problems and help teams move forward with confidence Develop the engineers around you Act as a technical mentor and thought... 
    Full time
    Remote work
    Flexible hours

    Found

    Canada
    8 days ago
  • Job Summary: The SAP ABAP Developer will support Core Banking Solutions by delivering strategic and day-to-day ABAP development. This role involves working with object-oriented ABAP in a hybrid work environment, contributing to scrum team activities, and ensuring high-... 
    Full time
    Contract work
    Remote work

    vTech Solution

    Canada
    3 days ago
  • $90k - $130k

     ...proven track record of building and supporting production-ready software with clean modular architecture, such as separate services for...  ...with SQL databases. We have practical experience developing for live, real-world environments and managing multi-step system... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $61.6k - $113.9k

     ...113,900 per year Requirements: ~4-6 years of experience in software development, supported by a relevant degree or comparable experience...  ...and Spring Boot in a microservices and cloud-based setting. Develop integrations for systems and applications using RESTful APIs,... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  •  ...Context ~ Gaming Industry Experience — Experience working in the video game industry, building or operating platforms for game developers, publishers, or players. Backend Engineering Go Engineering — Strong Go (Golang) engineering skills: idiomatic code,... 
    Full time
    Immediate start

    Xsolla

    Canada
    19 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer (Research). Be the first to apply!