Software Developer (Research)
Drw
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.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- 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
- ...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...SuggestedFull time
- 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...SuggestedFull time
$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...SuggestedFull timeLocal areaWorldwide$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...SuggestedFull time$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...SuggestedFull timeWork at office- ...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 timeWorldwide
- Role Name: Java Full stack Location: Montreal, QC (Hybrid role. 3 days office is mandatory and F2F is Required for interview) Requirement Minimum of 7 years of professional experience in Java (Primary) and Angular or React (Secondary) Java/J2EE...Temporary workWork at office
- ...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
- ...Our Developers bring passion, craftsmanship and innovation to the development and delivery of Intelex’s software products, with the objective of delighting our customers and empowering them with industry-leading capabilities and UX. They collaborate with their peers within...Full timeLocal area
$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 timeWork at office2 days per week3 days per week- ...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 timeWork at officeRemote workWork from homeShift workAfternoon shiftEarly shift
- ...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 timeWork from home
- ...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 timeWorldwide
- ...connect Generative AI, Computer Vision, and Machine Learning models to real enterprise environments. This role is a blend of backend software engineering, ML infrastructure, and systems architecture. You'll design distributed systems, integrate and serve models in...Full time
$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 timeWork at office2 days per week3 days per week- ...applications with functionality spanning admissions, course delivery, grading, career coaching, and reporting. We're looking for a Staff Software Engineer who can lead at multiple levels at once: the architecture, the product direction, the team's capacity, and the longer...Full timeRemote workHome office
- ...Marqeta is seeking an experienced Staff Software Engineer to independently drive the identification and delivery of complex software... ...impact outcomes. The Banking and Money Movement engineering team develops and optimizes financial services, including account creation,...Full timeTemporary workBank staffWork at officeRemote workFlexible hours
- ...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 timeWork experience placementRemote work
- ...Job Title: Python Developer Location: Mississauga, ON 8-10 years of relevant experience in Apps Development or systems analysis role Core AI/ML Foundations: Strong foundational knowledge in GenAI , Machine Learning (ML modeling), Data Science, Statistics...Full time
- ...platforms and supports on-premises deployments. You will be responsible for building, deploying, and operating critical compute software that supports end-to-end imaging operations within customer on-premises and/or cloud environments. You will use your understanding...Full timeWork at officeRemote work3 days per week
$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$90k - $105k
...years of hands-on experience in enterprise application packaging, software deployment, and application lifecycle management. The ideal... ...enterprise software deployment. Key Responsibilities Develop functional, high-level application packaging standards and best...Full timeRemote workFlexible hours$84.36k - $105.45k
...modernizing cloud infrastructure, driving automation, and improving software delivery at scale. This position offers the opportunity to work... ...processes using Jenkins/GitHub/DevSecOps functions. - Develop and manage Infrastructure as Code (IaC) solutions using tools such...Full timeTemporary workWork at officeRemote workFlexible hours$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 timeWorldwide- ...experienced Application Packager with strong expertise in enterprise software packaging, deployment, Microsoft SCCM/MECM, Microsoft Endpoint... ...technical/business requirements from stakeholders. Develop scripts to automate packaging, deployment, and configuration...Permanent employmentFull timeFlexible hours
$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 timeRemote workFlexible hours- Ready to do the most impactful work of your career? At Coinbase, we are uncompromising on our mission to increase economic freedom. The bar is high, the environment is intense, and we like it that way. This isn't a place for complacency, it’s a place to be pushed past ...Full time
$199.8k - $244.2k
...engineering counterparts to communicate with applications. Develop a scalable architecture that enables the organization to remain... ...XML layouts and Jetpack Compose . ~ Hands-on knowledge of software engineering best practices across the full SDLC: coding standards...Full timeWork at officeRemote work2 days per week$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 timeLocal areaWorldwideFlexible hoursShift work$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer (Research). Be the first to apply!
- software development engineer aws Canada
- real time software engineer Canada
- financial software developer Canada
- experienced software developer Canada
- remote entry level software developer Canada
- information technology software engineer Canada
- network software engineer Canada
- software engineer remote Canada
- senior software engineer Canada
- software engineer contract Canada


