Software Developer – Distributed Systems

GuruLink

Montreal

On-site

CAD 85,000 - 115,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

A global investment management firm in Montreal is seeking an experienced Software Developer. You will be responsible for designing and maintaining scalable systems, collaborating with stakeholders, and supporting production environments. Requirements include a Bachelor's degree and proficiency in C++, with at least 6 years of software development experience. Nice to have skills include Python.

Qualifications

  • Minimum of 6 years full-time software development experience.
  • Hands-on experience implementing Docker/Kubernetes microservices in a production environment.
  • Experience with highly available distributed systems and/or working with large datasets.

Responsibilities

  • Design, develop, and maintain scalable, tested, production-grade distributed systems.
  • Provide support and troubleshoot live production systems.
  • Engage in all stages of the software lifecycle, from gathering requirements to production support.

Skills

C++
Rust
Docker
Kubernetes
Communication skills

Education

Bachelor’s degree in Computer Science, Engineering, or a related field

Tools

Linux
CI/CD pipelines

Job description

Location: Montreal, Quebec

Job Description

Our client is a global investment management firm. As a technology and data-driven firm, they design and build their own cutting-edge systems, from high performance trading platforms to large scale data analysis and compute farms.

We are seeking an experienced Software Developer to join the backend system teams. The successful candidate will be an integral part of a team responsible for managing internal backend services, frameworks, and platforms utilized by quants, traders, and other development teams.

Responsibilities
  • Design, develop, and maintain scalable, tested, production-grade distributed systems.
  • Foster close collaboration and communication with investment stakeholders and other tech groups.
  • Assume full ownership for the systems developed by you and your team.
  • Provide support and troubleshoot live production systems.
  • Engage in all stages of the software lifecycle, from gathering requirements all the way through to production support.
  • Comfortable working with and/or picking up the diverse technology stack; Rust, Python, C++, K8s and more
Requirements
Must Have Skills
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 6 years full-time software development experience.
  • Proficiency in C++
  • Desire to work with or previous experience in Rust
  • Hands-on experience implementing Docker/Kubernetes microservices in a production environment.
  • Experience with highly available distributed systems and/or working with large datasets.
  • Experience supporting and monitoring large production systems.
  • Excellent communication skills with comfort in directly interacting with stakeholders.
  • Familiarity with a Linux environment and version control software.
  • Experience working with and designing CI/CD pipelines.
Nice to Have Skills
  • Hands-on experience with Python
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer - Platforms & Frameworks
Software Developer - Platforms & Frameworks

GuruLink • Montreal

On-site
CAD 90,000 - 120,000
Software Developer - Data Infrastructure
Software Developer - Data Infrastructure

Mpa Recruitment • Toronto

On-site
CAD 110,000 - 140,000
Relocation bonus
Software Developer - Data Services
Software Developer - Data Services

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
C++ Developer
C++ Developer

Oliver Bernard • Montreal (administrative region)

On-site
CAD 277,000 - 416,000
Senior Back-end(Java) Developer
Senior Back-end(Java) Developer

VSG Recruitment • Toronto

On-site
CAD 110,000 - 140,000
Montreal [Hybrid] Java Developer
Montreal [Hybrid] Java Developer

QUANTEAM - North America (RAINBOW PARTNERS Group) • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Software Developer
Software Developer

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
C# Software Developer | Up to CAD $200k Base + Bonus | Elite FinTech | Hybrid | Montreal
C# Software Developer | Up to CAD $200k Base + Bonus | Elite FinTech | Hybrid | Montreal

Hunter Bond • Montreal (administrative region)

Hybrid
CAD 170,000 - 210,000
Java/Python Developer
Java/Python Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 70,000 - 90,000
Montréal [Hybrid] C# / WPF developer
Montréal [Hybrid] C# / WPF developer

QUANTEAM - North America (RAINBOW PARTNERS Group) • Montreal (administrative region)

On-site
CAD 80,000 - 100,000