Full Stack Software Developer

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.
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
4+ years of experience
Finance · Enterprise SaaS

Description For Full Stack Software Developer

DRW is a diversified trading firm with over 3 decades of experience in global markets. Headquartered in Chicago with offices worldwide, they trade various asset classes and have expanded into real estate, venture capital, and cryptoassets. They value autonomy, quick pivoting, and operate using their own capital.

As a Full Stack Software Developer at DRW, you'll develop critical software for traders, researchers, and engineering teams to implement and analyze algorithmic trading strategies. You'll work with cutting-edge technology and senior technologists in an environment designed for success.

Key responsibilities include:

  • Building scalable and performant software using best practices
  • Analyzing requirements for algorithmic trading
  • Facilitating discussions on code implementation and architecture
  • Driving projects and leading new initiatives
  • Engaging with the development team on challenging issues

DRW Montreal offers:

  • Mentorship from experienced professionals
  • Continuous learning opportunities (paid postgraduate degrees, Dev talks, online learning)
  • 40 hours of paid volunteer work
  • Social activities, wellness plans, on-site massages
  • Daily catered meals and snacks
  • Competitive salary, matching RRSP, and work-from-home setup

The ideal candidate has:

  • Bachelor's or Master's in Computer Science or equivalent
  • 1-7 years of experience building software systems
  • Strong understanding of software engineering principles
  • Experience with JavaScript, TypeScript, Node.js, React/Redux, Vue.js, Python, Flask, Ruby, C#, or Java
  • Strong communication skills and teamwork abilities

Experience with Redis, RabbitMQ, GraphQL, Kafka, MongoDB, ELK, Docker, WebSocket, AMQP, TCP, HTTP, and relational databases is a plus.

Join DRW for a challenging and rewarding career in algorithmic trading software development.

Last updated 2 months ago

Responsibilities For Full Stack Software Developer

  • Building scalable and performant software using software engineering best practices
  • Analyzing requirements from traders and analysts for algorithmic trading
  • Facilitating discussions on code implementation, testing, software architecture best practices
  • Driving projects and leading new initiatives
  • Actively engaging with others on the development team to resolve challenging design and coding issues

Requirements For Full Stack Software Developer

JavaScript
TypeScript
Node.js
React
Python
Ruby
Java
Redis
RabbitMQ
Kafka
MongoDB
PostgreSQL
MySQL
  • Bachelor's or Master's degree in Computer Science, Software Engineering or equivalent
  • 1 to 7 years of experience building software systems
  • Strong understanding of software engineering principles and best practices
  • Good knowledge and experience in at least one of these languages or frameworks: JavaScript, TypeScript, Node.JS, React/Redux, Vue.JS, Python, Flask, Ruby, C# or Java
  • Strong verbal and written communication skills
  • Dedicated team player and passionate problem solver with strong interpersonal skills

Benefits For Full Stack Software Developer

401k
Dental Insurance
Education Budget
Medical Insurance
Vision Insurance
  • Mentorship with experienced software developers, database administrators, and technical project managers
  • Continuous learning through paid postgraduate degrees, Dev Lightning talks, online learning support
  • 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
  • Daily catered meals (breakfast and lunch) with unlimited snacks and beverages
  • Competitive salary, matching RRSP, paid company phone, laptop, and work from home set-up

Interested in this job?

Jobs Related To DRW Full Stack Software Developer

Software Engineer - Pricing and Derived Data

Software Engineer position at DRW focusing on building pricing and derived data systems using Elixir and distributed systems in a global trading environment.

Software Engineer

Mid-level Software Engineer role at DRW, focusing on backend development for a global trading platform with emphasis on scalability and reliability.

Full Stack Software Developer

Full Stack Software Developer role at DRW, a global trading firm, developing critical software for algorithmic trading strategies.

Research Engineer

Join DRW as a Research Engineer, implementing trading strategies and developing cutting-edge financial technology solutions.

Software Engineer

Software Engineer for DRW's UP - Analytics - Middle Office team, building services for financial analytics and market predictions.