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 a month ago
Similar jobs that could be interesting for youBased on the Software Developer (Research) in Canada vacancy
  • Momento USA is a global technology consulting, talent acquisition, and creative development firm that addresses clients' most pressing needs and challenges. We are currently looking for an AI & Data Engineering Business Analyst. Role: AI & Data Engineering Business...
    Suggested

    Momento USA

    Canada
    2 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... 
    Suggested
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $40 - $45 per hour

     ...Java Full Stack Developer Location: Montreal, QC Hybrid (3 Days WFO) Duration: 6 12 Months Experience Level: 5 8...  ...Linux environment Data structures and algorithms Software design patterns and architecture Troubleshooting and application... 
    Suggested

    Hirematic Talent Solutions

    Canada
    2 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... 
    Suggested
    Full time
    Work at office

    BMO Financial

    Canada
    more than 2 months 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... 
    Suggested
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  •  ...solid #e6e6e6; } tr th { background-color: #f5f5f5; } D365 CE Developer We are seeking an experienced Dynamics 365 Customer...  ...Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process... 
    Full time

    Pi-Square Technologies LLC

    Canada
    2 days ago
  •  ...We are seeking a Senior Core Java Engineer to design, develop, and support high-performance, scalable enterprise applications. The ideal...  ...in Core Java, distributed systems, backend engineering, and software design principles. This role involves collaborating with cross-... 

    J M Group Inc

    Canada
    2 days ago
  • Lead the design and implementation of scalable microservices architecture to enhance system performance and reliability Oversee the development and deployment of RESTful web services to facilitate seamless communication between applications Provide technical guidance...

    J M Group Inc

    Canada
    2 days ago
  •  ...We are hiring for a Java Developer. This role focuses on hands-on Core Java development for large-scale Market Risk technology...  ...~ Strong understanding of data structures, algorithms, and software design patterns ~ Strong working knowledge of Linux/Unix... 

    J M Group Inc

    Canada
    2 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
  •  ...Job Title: Python Developer Location: Montreal, QC (Hybrid Day 1 Onsite) Job Summary: We are looking for a skilled Python...  .... Required Skills & Experience: 6+ years of software development experience with at least 3+ years of hands-on Python... 

    Apptad Inc

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

     ...Requirements: We are looking for 3 to 6 years of experience in software development or AI-enabled application development. We need...  ...using LLM-based services and retrieval patterns. We develop AI-enabled applications that support automation, summarization,... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  • $127k - $203k

     ...governments realize their greatest potential. Title and Summary Lead Software Engineer Who is Mastercard? Mastercard is a global...  ...performance of our applications. This position also designs, develops systems, automation, and tools to help make it easier for Engineering... 
    Full time
    Worldwide
    Monday to Friday

    Mastercard

    Canada
    13 days 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
  •  ...version of yourself. The Role BeyondTrust is seeking a Staff Software Development Engineer to help lead the evolution of the Pathfinder...  ...sequenced. What You’ll Bring - Expertise in architecting and developing microservices and cloud-native solutions. - Strong programming... 

    Beyondtrust

    Canada
    11 days ago
  •  ...and governance standards . Conduct business and technical workshops and translate requirements into scalable SAP solutions. Develop and deploy applications using SAP Build Work Zone Standard and Advanced Editions . Develop and enhance SAPUI5 and SAP Fiori applications... 
    Full time

    Acestack

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

     ...demonstrated success building and supporting production-ready software with clear modular boundaries, such as separate services for parsing...  ...working with SQL databases. We have hands-on experience developing for live, non-simulated environments and managing multi-step... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...Position: Angular Developer with .NET and D3.js Exp Duration: Fulltime Location :Mississauga, ON (Onsite) We are seeking a skilled Angular Developer with expertise in Angular 11+, D3.js,. and NET technologies to develop modern, responsive, and data-... 
    Full time

    SMART CALIBER TECHNOLOGY

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

     ...demonstrated record of building and supporting production-ready software with clear modular structure, such as separate services for...  ...improves agent performance. We work with leading AI teams to develop large language models that can act as proactive, multi-step agents... 
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  •  ...construction company, but we build more than projects. We have developed a proprietary Digital Operations platform that runs across our...  ...integrations, and enterprise analytics. We operate a full software development lifecycle internally, from requirements through architecture... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work

    Surerus Murphy Joint Venture

    Canada
    a month ago
  • $90k - $130k

     ...have a proven record of building and supporting production-ready software with clear modular separation, such as distinct services for...  ...working with SQL databases. We have practical experience developing in live, non-simulated environments and managing multi-step system... 
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  • $75.9k - $141.9k

     ...- 141,900 per year Requirements: ~6+ years of professional software development experience, along with a relevant post-secondary degree...  .... ~ Practical experience utilizing AI-supported coding or developer productivity tools such as Microsoft Copilot or GitHub Copilot... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago
  • $99.1k - $132.1k

     ...security principles is important. We value understanding of software engineering practices, including DevOps, CI/CD pipelines, test...  ...environments. We partner with cloud and application architects to develop cloud infrastructure for customer-facing applications and... 
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  •  ...hire incredible people from diverse backgrounds because when we are different together, we are stronger together. The Role As Staff Software Development Engineer, you'll be the Linux kernel authority for the runtime enforcement layer of our Identity Security Platform.... 
    Full time

    Beyondtrust

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

     ...demonstrated success building and supporting production-ready software with clear modular architecture, such as separate services for...  ...have worked with SQL databases. We have practical experience developing in live, real-world environments rather than mocked setups,... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...a demonstrated ability to build and support production-ready software with clear modular boundaries, such as separate services for parsing...  ...both orchestration specialists and experienced software developers who want to help advance cutting-edge generative AI. last updated... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • Shape the future of trust in the age of AI At Oscilar, we're building the most advanced AI Risk Decisioning™ Platform. Banks, fintechs, and digitally native organizations rely on us to manage their fraud, credit, and compliance risk with the power of AI. If you're passionate...
    Full time

    Oscilar

    Canada
    10 days ago
  • $122.1k - $162.8k

     ...reduce the years needed. We look for at least 8+ years in a software engineering or infrastructure role within a cloud, PaaS, and...  ...CD pipelines. We design, build, and operate our Integrated Developer Platform to speed application delivery through gated CI/CD pipeline... 
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  • $64k - $104k

    Salary: $64,000 - 104,000 per year Requirements: Extensive experience in Windows Server and/or Linux Server administration, including installation, configuration, patching, and troubleshooting Proficient in virtualization technologies such as VMware, Hyper-V, or...
    Full time
    Work at office

    Astra North Infoteck Inc.

    Canada
    more than 2 months ago
  • $90k - $130k

     ...of experience in backend engineering, AI automation, or integrating complex systems. We can design and support production-ready software with clear modular boundaries, such as separate services for parsing, logic, and reporting. We are proficient in at least two... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

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