Talent.com

Programming Jobs in Montreal, QC

Create a job alert for this search

Programming • montreal qc

Last updated: 2 days ago

Software Developer - Data Infrastructure

Squarepoint CapitalMontreal, QC, Canada
Full-time

The Data Infrastructure team manages the service-oriented data storage infrastructure for the firm.We implement microservices that provide high performance solutions to access large data sets requi...Show more

Machine Learning Engineer (Canada)

Two95 International Inc.Montreal, QC, CA
Full-time
Quick Apply

Title : Machine Learning Engineer.Location : 100% Remote (Canada).BSc/MSc in computer science, mathematics or related technical discipline.Deep knowledge and proven experience with optimizing machi...Show more

Développeur principal de logiciels / Senior Developer

Trane TechnologiesMontreal, Quebec, Canada
Full-time

Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes and transportation, it's our responsibility to put the planet ...Show more

 • Promoted

Paytm Senior Software Engineer

AC780Montréal, Canada
Full-time

At Paytm Labs, we build technologies that powers Paytm India, the world's' fastest growing mobile payments and commerce ecosystem.In addition to, the Paytm Canada app.We use our skills and our bigg...Show more

Senior Gameplay Programmer - Dead by Daylight

Behaviour InteractiveMontreal, QC
Full-time +1

The role Are you ready to dive into the world of cutting-edge video game development? Headquartered in Montreal, Behaviour Interactive is at the forefront of the gaming industry, crafting unforgett...Show more

IRRBB Analyst (On-Site)

National BankEdmonton, Montreal
Full-time +2

Capital Markets and treasury, Finance and accounting .A career as a Production & Metrics Analysis Analyst – IRRBB within the Treasury Analytics team at National Bank, means acting as an expert in t...Show more

Associate director IRRBB (On-Site)

National BankMontreal, Quebec
Full-time +2

Capital Markets and treasury, Wealth management, Finance and accounting, Risk management .Corporate Treasury Insights - IRRBB at National Bank means serving as a specialist in interest rate risk, f...Show more

Python Developer

UbisoftMontreal, Québec, Canada
Full-time

Security and Risk Management group, specifically the team responsible for integrating security into development and operations practices.In this role, you will design, develop, and support security...Show more

Business Programmer / Actuarial Functional Analyst

MaarutQuebec /Montreal, QC, ca
Full-time

Program and implement pricing algorithms for all lines of business.Support actuaries regarding the various tools to be utilized during implementation to ensure high performance and efficiency in th...Show more

Computer programming Private Tutoring Jobs Candiac

SuperprofCandiac, Canada
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more

 • Promoted

Senior Scala Consultant

SereneAidMontreal, QC, ca
Temporary
Quick Apply

Job Title: Senior Scala Consultant.We are seeking a highly skilled.Java EE and object-oriented development.The ideal candidate will have experience working across modern development environments, d...Show more

Fire Alarm Technician

MTS RecruitingBrossard, Quebec
Permanent

Our client is an established fire protection firm is currently looking for a Fire Alarm Technician to join their growing team in Oakville to service clients in the GTA region.In this role, you will...Show more

Senior Software developer (AI/MR)

Adoc Talent ManagementMontreal, QC
Full-time

Are you passionate about programming & mixed reality technologies? Would you like to work at the interface between new technologies and medical innovation?.Our customer is a MedTech startup develop...Show more

Sr Mobile Developer REMOTE

Noramtec ConsultantsMontreal, Quebec
Remote
Full-time

As a Sr Mobile Developer, you will be involved in all aspects of leading, and developing, new features including user story elaboration, estimation, analysis, design, programming, unit/integration ...Show more

Software Developer- AI Focus (Level 1)

Kitco Metals IncMontreal, QC, CAN
Full-time

We are looking for exceptionally bright Software Developer at the beginning of their career who are passionate about solving complex problems and building high-quality software.This role is ideal f...Show more

Z/OS System Programming Engineer

Alltech Consulting ServicesMontreal Quebec, Canada
Full-time

Responsible for designing and maintaining the operating environment that powers the Firm’s z-platform computing infrastructure.This role ensures high availability, performance, and scalability to m...Show more

Python Developer - Virtualization Infrastructure Tooling

LancesoftMontreal, QC, CA
Full-time
Quick Apply

Level 3 (5-7 years of experience) **.Previously released as Developer/Engineer - Virtualization Infrastructure Tooling on REQs MOR1JP00087262, MOR1JP00081549, MOR1JP00090562 & MOR1JP00092456*.Locat...Show more

Software Developer- AI Focus (Level 1)/Développeur Logiciel AI (Niveau 1)

Kitco Metals Inc.Montréal, Québec, Canada
Full-time
Quick Apply

We are looking for exceptionally bright Software Developer at the beginning of their career who are passionate about solving complex problems and building high-quality software.This role is ideal f...Show more

Software Developer - Data Infrastructure

Software Developer - Data Infrastructure

Squarepoint CapitalMontreal, QC, Canada
30+ days ago
Job type
  • Full-time
Job description

Position Overview:

The Data Infrastructure team manages the service-oriented data storage infrastructure for the firm. We implement microservices that provide high performance solutions to access large data sets required in trading and research.

We are looking for an experienced Software Developer with a strong background in C++ to join our team. In this role, you will be responsible for designing, developing, and maintaining the data infrastructure components that support our data processing and analytics pipelines. You will work closely with data engineers, data scientists, quantitative researchers and other stakeholders to ensure efficient and reliable data retrieval, processing and storage.

  • Design, develop, and maintain data infrastructure microservices using C++ to process and analyze large data sets
  • Optimize microservices for performance and scalability, ensuring efficient data processing
  • Debug and troubleshoot software issues, providing timely resolutions
  • Stay up-to-date with industry trends and advancements in C++ programming and data engineering technologies
  • Write clean, maintainable, and efficient code, following coding best practices and standards
  • Participate in code reviews to ensure code quality and consistency
  • Collaborate with support teams to ensure smooth deployment and operation of microservices
  • Contribute to the overall software architecture and design of data processing and analytics pipelines

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related subject
  • 4+ years of professional software engineering experience
  • Proficiency in C++
  • Experience working on microservices and/or asynchronous multithreaded applications
  • Ability to work in a fast-paced, deadline-driven environment.
  • Strong problem-solving and debugging skills
  • Experience working in a Linux environment
  • Excellent communication skills, comfortable interacting directly with stakeholders
  • Willingness to pick up and learn new technologies and frameworks

Nice to have:

  • Knowledge of databases, SQL
  • Familiarity with Boost ASIO
  • Familiarity with data serialization formats such Apache Arrow/Parquet, Google Protocol Buffers, Flatbuffers
  • Experience with gRPC, http/REST and Websocket protocols
  • Experience with Google Cloud/AWS and/or containerization in Docker/Kubernetes
  • Experience with highly available distributed systems and working with large datasets
  • Experience with other programming languages such as Rust, Python and Q is a plus