Software Developer (Golang)

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
Finance

Description For Software Developer (Golang)

DRW, a diversified trading firm with over 30 years of experience, is seeking a passionate Software Developer (Golang) to join their team in Montreal. As a member of this innovative company, you'll develop critical software for traders, researchers, and engineering teams to implement and analyze algorithmic trading strategies.

The role involves building scalable and performant software, analyzing stakeholder requirements, and leading discussions on best practices in code implementation, testing, and software architecture. You'll be driving projects and engaging with the development team to solve challenging design and coding issues.

The ideal candidate should have a strong background in Computer Science or Software Engineering, with experience in Go and Linux systems. You should be passionate about clean code, software architecture, and building robust systems. Experience with distributed systems, data pipelines, and cloud environments is crucial.

DRW offers a dynamic work environment that values autonomy, respect, and innovation. With offices worldwide and involvement in various asset classes and non-traditional strategies, DRW provides an excellent opportunity for growth and learning in the financial technology sector.

Join DRW to be part of a team that operates with integrity, curiosity, and open minds, making a significant impact in the world of algorithmic trading and financial technology.

Last updated a month ago

Responsibilities For Software Developer (Golang)

  • Building scalable and performant software using software engineering best practices
  • Analyzing and discussing requirements from stakeholders
  • 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 Software Developer (Golang)

Go
Linux
  • A Bachelor's or a Master's degree in Computer Science, Software Engineering or equivalent experience
  • Strong understanding of software development principles and best practices
  • Strong verbal and written communication skills in English
  • Dedicated team player and a passionate problem solver with strong interpersonal skills
  • Experience with Go
  • Passion for clean code, software and systems architecture, and building robust, performant, and maintainable systems
  • Experience working with Linux systems, client/server protocols, distributed and event-driven systems, data storage systems, data pipelines, and containers in a cloud environment
  • Some experience with frontend development would be an asset

Interested in this job?

Jobs Related To DRW Software Developer (Golang)

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.