1

Rust Software Jobs in Quebec (NOW HIRING)

Tu possèdes environ 3 à 5 ans d'expérience pertinente en développement back-end. * Tu as de l'expérience avec Rust ou dans un environnement back-end similaire, ainsi qu'avec la conception et la ...

New

Tu possèdes environ 3 à 5 ans d'expérience pertinente en développement back-end. Tu as de l'expérience avec Rust ou dans un environnement back-end similaire, ainsi qu'avec la conception et la ...

New

Connaissance de Rust (performance, securite memoire, systemes embarques) * Experience avec GitHub Actions pour les pipelines CI/CD * Familiarite avec les methodologies Agile / Scrum Profil recherche

next page

Showing results 1-20

People also search for

Rust Software information

What are the key skills and qualifications needed to thrive as a Rust Software Developer, and why are they important?

To thrive as a Rust Software Developer, you need a solid background in systems programming, memory management, and proficiency in Rust, often supported by a degree in computer science or related experience. Familiarity with version control systems like Git, build tools such as Cargo, and experience with cross-platform development are typically required. Strong problem-solving skills, attention to detail, and effective communication set outstanding candidates apart. These abilities are essential for building safe, efficient, and reliable software in demanding technical environments.

What are some common challenges faced by Rust Software Developers when working on large-scale projects?

Rust Software Developers often encounter challenges related to managing complex codebases, especially as projects scale. The language's strict ownership and borrowing rules, while beneficial for safety and concurrency, can make refactoring and integrating with legacy systems more time-consuming. Additionally, since Rust is still a relatively new language, developers may face limited library support or community resources for certain specialized tasks. Collaborating closely with teammates and leveraging thorough documentation helps to streamline workflows and overcome these hurdles.

What is a Rust Software Developer?

A Rust Software Developer is a programmer who specializes in using the Rust programming language to build software applications. Rust is known for its focus on safety, speed, and concurrency, making it popular for systems programming, web services, and performance-critical tasks. Rust Software Developers may work on a variety of projects, from operating systems and embedded devices to backend web servers and command-line tools. Their responsibilities include writing, testing, and maintaining code, as well as collaborating with other developers to design robust and efficient systems.

What is the difference between Rust Software vs C++ Developer?

AspectRust SoftwareC++ Developer
Required CredentialsBachelor's in Computer Science, Rust certifications (optional)Bachelor's in Computer Science, C++ certifications (optional)
Work EnvironmentTech companies, startups, embedded systemsSoftware firms, game development, embedded systems
Industry UsageEmerging in systems programming, web assembly, safety-critical appsWidely used in software, gaming, systems, and embedded development
Search & Comparison IntentUnderstanding Rust's role vs C++ in development

Rust Software developers focus on safe, concurrent programming using Rust, often in modern systems and web assembly projects. C++ Developers work primarily with performance-critical applications across various industries. While both roles require programming expertise, Rust emphasizes safety and modern syntax, whereas C++ is known for its performance and legacy codebases.

What job categories do people searching Rust Software jobs in Quebec look for? The top searched job categories for Rust Software jobs in Quebec are:
Infographic showing various Rust Software job openings in Quebec as of May 2026, with employment types broken down into 3% As Needed, 16% Full Time, 77% Part Time, and 4% Temporary. Highlights an 13% Physical, 1% Hybrid, and 86% Remote job distribution.
Developpeur de Logiciels / Software Developer

Developpeur de Logiciels / Software Developer

Tower Research Capital

Montreal, QC • On-site

Other

PTO

Posted 3 days ago


Job description

[Francais Canadien]

Tower Research Capital est une societe renommee de negociation quantitative fondee en 1998. Tower a fonde ses affaires en se basant sur une plateforme a haute performance et sur des equipes de negociation independantes. Nous avons plus de 25 ans d'experience en innovation et une reputation de decouvrir des occasions uniques sur le marche.

Tower abrite certains des meilleurs talents mondiaux en matiere de negociation systematique et d'ingenierie. Nous permettons aux gestionnaires de portefeuille de batir leurs equipes et leurs strategies de facon independante tout en offrant les economies d'echelle qui proviennent d'une grande organisation mondiale.

Les ingenieurs prosperent chez Tower tout en developpant une infrastructure de negociation electronique a un niveau de classe mondiale. Nos ingenieurs reglent des problemes complexes dans les domaines de la programmation a faible latence, de la technologie FPGA, de l'acceleration materielle et de l'apprentissage automatique. Notre investissement continu dans les meilleurs talents d'ingenierie et dans les meilleures technologies garantit que notre plateforme demeure inegalee en termes de fonctionnalite, d'evolutivite et de performance.

A Tower, chaque employe joue un role dans notre reussite. Nos equipes de soutien aux entreprises sont essentielles a la creation et a la maintenance de la plateforme qui alimente toutes nos activites : elles reunissent l'acces au marche, les donnees, le calcul et l'infrastructure de recherche a la gestion des risques, la conformite et une gamme complete de services aux entreprises. Nos equipes de soutien aux entreprises permettent a nos equipes de negociation et d'ingenierie de donner le meilleur d'elles-memes.

A Tower, les employes trouveront un environnement stimulant et axe sur les resultats ou des collegues tres intelligents et motives s'inspirent mutuellement pour atteindre leur plus grand potentiel.
L'equipe Ingenierie Core cherche un developpeur en logiciels II pour se joindre a notre equipe des donnees. En tant que developpeur en logiciels de notre equipe des donnees, vous serez responsable de la conception, de la mise en uvre et du maintien de l'infrastructure necessaire au soutien des processus de gestion des donnees de l'entreprise. Vous travaillerez en etroite collaboration avec l'equipe des services de donnees, les equipes de gestion de portefeuille et d'autres equipes des TI pour assurer la fiabilite, la securite et l'evolutivite de nos systemes de donnees.

Responsabilites

  • Concevoir, mettre en uvre et maintenir l'infrastructure necessaire pour soutenir les processus de gestion des donnees de l'entreprise, y compris les ressources de stockage, de calcul et de reseautage a grande echelle (petaoctets, dizaines de milliers de demandes simultanees).
  • Concevoir, construire et maintenir les pipelines de donnees et les systemes necessaires pour soutenir l'analyse fondamentale des donnees et les strategies de transaction de l'entreprise
  • Collaborer avec les experts en science des donnees, les gestionnaires de portefeuille et les negociateurs pour comprendre leurs besoins en matiere de donnees et elaborer des solutions pour repondre a leurs besoins

Competences

  • Baccalaureat en informatique, en technologie de l'information ou dans un domaine connexe, ou experience de travail equivalente
  • Au moins 5 a 10 ans d'experience
  • Solide experience en programmation de reseau, en traitement multifil, en structures de donnees, en algorithmes et en programmation orientee objet dans Rust ou C++
  • Solide experience avec les systemes de base de donnees tels que SQL, NoSQL et vector
  • Connaissance des architectures Arrow/Parquet (p. ex., Iceberg) et du traitement (DuckDb,Acero, etc.) de lac de donnees
  • Connaissance des deploiements Kubernetes et Cloud (p. ex., GCP, AWS)
  • Connaissance de la replication des donnees, de la conception de tres grandes bases de donnees, de l'optimisation des requetes et du depannage des performances
  • Connaissance des systemes de fichiers de blocs et de protocoles (NFS/SMB)
  • Familiarite avec le stockage objet
  • Excellentes competences en resolution de problemes et en depannage
  • Solides competences en communication et en collaboration, et capacite a travailler efficacement en equipe
  • Ce poste exige une maitrise du francais et de l'anglais, tant a l'oral qu'a l'ecrit. La maitrise de l'anglais est requise, car le poste implique des interactions regulieres avec des membres des equipes internationales anglophones.

Aucune experience financiere n'est requise.

Avantages

Notre siege social de Tower est situe dans l'edifice Equitable, au plein cur du district financier de New York. Toutefois, notre influence est mondiale, et nous avons plus d'une douzaine de bureaux dans le monde entier.

A Tower, nous croyons que le travail devrait etre a la fois stimulant et agreable. C'est pourquoi nous favorisons une culture ou les personnes intelligentes et motivees prosperent, sans les egos. Notre milieu de travail a concept ouvert, notre code vestimentaire decontracte et nos cuisines bien approvisionnees refletent la valeur que nous accordons a un environnement amical et collaboratif ou tout le monde est respecte et ou les bonnes idees sont gagnantes.

Nos avantages comprennent :

  • Politiques genereuses de conges payes
  • Regimes d'epargne et autres outils de bien-etre financier disponibles dans chaque region
  • Occasions de travail hybride
  • Dejeuner, diner et collations gratuits quotidiennement
  • Experiences de bien-etre au bureau et remboursement de certaines depenses de bien-etre (p. ex., centre de conditionnement physique, entrainement personnel et plus encore)
  • Occasions de benevolat et dons de charite
  • Evenements sociaux, cinq a sept, friandises et celebrations tout au long de l'annee
  • Ateliers et occasions d'apprentissage continu

A Tower, vous trouverez une culture collaborative et accueillante, une equipe diversifiee et un milieu de travail qui valorise a la fois le rendement et le plaisir. Pas de hierarchie inutile. Pas d'ego. Juste des gens formidables qui font un travail formidable, ensemble.

Tower Research Capital est un employeur qui souscrit au principe de l'egalite d'acces a l'emploi.

[English]

Tower Research Capital is a leading quantitative trading firm founded in 1998. Tower has built its business on a high-performance platform and independent trading teams. We have a 25+ year track record of innovation and a reputation  for discovering unique market opportunities.

Tower is home to some of the world's best systematic trading and engineering talent. We empower portfolio managers to build their teams and strategies independently while providing the economies of scale that come from a large, global organization. 

Engineers thrive at Tower while developing electronic trading infrastructure at a world class level. Our engineers solve challenging problems in the realms of low-latency programming, FPGA technology, hardware acceleration and machine learning. Our ongoing investment in top engineering talent and technology ensures our platform remains unmatched in terms of functionality, scalability and performance.

At Tower, every employee plays a role in our success. Our Business Support teams are essential to building and maintaining the platform that powers everything we do - combining market access, data, compute, and research infrastructure with risk management, compliance, and a full suite of business services. Our Business Support teams enable our trading and engineering teams to perform at their best.

At Tower, employees will find a stimulating, results-oriented environment where highly intelligent and motivated colleagues inspire each other to reach their greatest potential.

Our Core Engineering department is seeking a Software Developer II to join the Data team in Montreal. This role is responsible for designing, implementing, and maintaining the infrastructure necessary to support the firm's data management processes. Additionally, this person will work closely with the Data Services Team, Portfolio Management Teams, and other IT teams to ensure the reliability, security, and scalability of our data systems.
Responsibilities

  • Design, implement, and maintain the infrastructure necessary to support the firm's data management processes, including storage, compute, and networking resources at a large scale (petabytes, tens of thousands of simultaneous requests)
  • Design, build, and maintain the data pipelines and systems necessary to support the firm's fundamental data analysis and trading strategies
  • Collaborate with data scientists, portfolio managers, and traders to understand their data requirements and develop solutions to meet their needs

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience
  • At least 5-10 years of experience 
  • A strong background in network programing, multi-threading, data structures, algorithms, and object-oriented programming in Rust and/or C++ and Python
  • Experience making significant contributions to several greenfield projects
  • Strong Experience with database systems such as SQL, NoSQL, vector
  • Familiarity with trading environment (asset classes, execution)
  • Familiarity with Arrow/Parquet data lake architectures (e.g., Iceberg) and processing (DuckDb, Acero, etc.)
  • Familiarity with Kubernetes and Cloud deployments (e..g, GCP, AWS)
  • This position requires proficiency in both French and English, both spoken and written. English proficiency is required as the position involves regular interactions with international anglophone team members.

Benefits

Tower's headquarters are in the historic Equitable Building, right in the heart of NYC's Financial District and our impact is global, with over a dozen offices around the world. 

At Tower, we believe work should be both challenging and enjoyable. That is why we foster a culture where smart, driven people thrive - without the egos. Our open concept workplace, casual dress code, and well-stocked kitchens reflect the value we place on a friendly, collaborative environment where everyone is respected, and great ideas win.

Our benefits include:

  • Generous paid time off policies
  • Savings plans and other financial wellness tools available in each region
  • Hybrid working opportunities
  • Free breakfast, lunch, and snacks daily 
  • In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training and more) 
  • Volunteer opportunities and charitable giving 
  • Social events, happy hours, treats, and celebrations throughout the year
  • Workshops and continuous learning opportunities

At Tower, you'll find a collaborative and welcoming culture, a diverse team and a workplace that values both performance and enjoyment. No unnecessary hierarchy. No ego. Just great people doing great work - together.

Tower Research Capital is an equal opportunity employer.