Ingénieur en logiciels, Infrastructure des données / Software Engineer, Data Infrastructure (Rust, C++)

Montreal

Applications have closed

Tower Research Capital

Tower Research Capital: A home for the world's best quantitative trading teams, powered by a high-performance technology platform.

View all jobs at Tower Research Capital

[Français Canadien]

Tower Research Capital, une société de transactions à haute fréquence propriétaire fondée en 1998, recherche un ingénieur en logiciels pour se joindre à notre équipe des données.

En tant qu’ingénieur en logiciels de notre équipe des données, vous serez responsable de la conception, de la mise en œuvre et du maintien de l’infrastructure nécessaire au soutien des processus de gestion des données de l’entreprise. Vous travaillerez en étroite collaboration avec l’équipe des services de données, les équipes de gestion de portefeuille et d’autres équipes des TI pour assurer la fiabilité, la sécurité et l’évolutivité de nos systèmes de données.

Responsabilités

  • Concevoir, mettre en œuvre et maintenir l’infrastructure nécessaire pour soutenir les processus de gestion des données de l’entreprise, y compris les ressources de stockage, de calcul et de réseautage à grande échelle (pétaoctets, dizaines de milliers de demandes simultanées).
  • Concevoir, construire et maintenir les pipelines de données et les systèmes nécessaires pour soutenir l’analyse fondamentale des données et les stratégies de transaction de l’entreprise
  • Collaborer avec les experts en science des données, les gestionnaires de portefeuille et les négociateurs pour comprendre leurs besoins en matière de données et élaborer des solutions pour répondre à leurs besoins

Compétences

  • Baccalauréat en informatique, en technologie de l’information ou dans un domaine connexe, ou expérience de travail équivalente
  • Solide expérience en programmation de réseau, en traitement multifil, en structures de données, en algorithmes et en programmation orientée objet dans Rust ou C++
  • Solide expérience avec les systèmes de base de données tels que SQL, NoSQL et vector
  • Connaissance des architectures Arrow/Parquet (p. ex., Iceberg) et du traitement (DuckDb,Acero, etc.) de lac de données
  • Connaissance des déploiements Kubernetes et Cloud (p. ex., GCP, AWS)
  • Connaissance de la réplication des données, de la conception de très grandes bases de données, de l’optimisation des requêtes et du dépannage des performances
  • Connaissance des systèmes de fichiers de blocs et de protocoles (NFS/SMB)
  • Familiarité avec le stockage objet
  • Excellentes compétences en résolution de problèmes et en dépannage
  • Solides compétences en communication et en collaboration, et capacité à travailler efficacement en équipe

Aucune expérience financière n’est requise.

Avantages

Le bureau de Tower est situé au centre-ville de Montréal et est facilement accessible par le transport en commun. Il est vrai que nous travaillons dur, mais le milieu de travail sans cubicule de Tower, son personnel en jeans et ses cuisines bien approvisionnées reflètent fidèlement l’importance que place l’entreprise sur la qualité de vie. Parmi les avantages :

  • Salaire concurrentiel et primes discrétionnaires
  • Cinq semaines de vacances payées par année
  • Dîner et collations au quotidien
  • Remboursement des frais de santé et de bien-être
  • Événements et ateliers gratuits
  • Programme de dons de contrepartie

Tower Research Capital est un employeur qui souscrit au principe de l’égalité d’accès à l’emploi.

 

[English]

Tower Research Capital, a high-frequency proprietary trading firm founded in 1998, seeks a Software Engineer to join our Data Team.

As a Software Engineer on our Data team, you will be responsible for designing, implementing, and maintaining the infrastructure necessary to support the firm's data management processes. You 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 (pentabytes, 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
  • A strong background in network programing, multi-threading, data structures, algorithms, and object-oriented programming in Rust and/or C++
  • Strong Experience with database systems such as SQL, NoSQL, vector
  • 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)
  • Familiarity with data replication, VLDB design, query optimization, and performance troubleshooting
  • Familiarity with block, protocol (NFS / SMB) file systems
  • Familiarity with object storage
  • Excellent problem-solving and troubleshooting skills
  • Strong communication and collaboration skills, with the ability to work effectively as part of a team

Benefits

Tower’s office is located in Downtown Montreal and is easily accessible by public transportation. While we work hard, Tower’s cubicle-free workplace, jeans-clad workforce, and well-stocked kitchens reflect the premium the firm places on quality of life. Benefits include:

  • Competitive salary and discretionary bonuses
  • 5 weeks of paid vacation per year
  • Lunch and snacks on a daily basis
  • Reimbursement for health and wellness expenses
  • Free events and workshops
  • Donation matching program

Tower Research Capital is an equal opportunity employer.

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  7  1  0
Category: Engineering Jobs

Tags: Architecture Arrow AWS Computer Science Data analysis Data management Data pipelines GCP Kubernetes NoSQL OOP Parquet Pipelines Research Rust Security SQL Trading Strategies

Perks/benefits: Career development Competitive pay Health care Lunch / meals Team events Wellness

Region: North America
Country: Canada

More jobs like this