Software Engineer

4 weeks ago


Montreal, Quebec, Canada Squarepoint Capital Full time

Squarepoint Capital is a global investment management firm that utilizes a diversified portfolio of systematic and quantitative strategies across financial markets to achieve high-quality, uncorrelated returns for clients.

We have deep expertise in trading, technology, and operations, and attribute our success to rigorous scientific research. As a technology and data-driven firm, we design and build our own cutting-edge systems, from high-performance trading platforms to large-scale data analysis and compute farms.

With offices around the globe, we emphasize true, global collaboration by aligning our investment, technology, and operations teams functionally around the world.

Role: Software Developer - Machine Learning Infrastructure

Team: Data Products

Department: Data Development

We are seeking a range of Software developers with strong technical skills for the Machine Learning Infrastructure team.

You will be part of a team that designs, builds, and maintains several backend applications and frameworks used by quants and traders, who they work closely with day-to-day. The team has multi-year roadmaps and are tasked with developing flexible, scalable, and well-designed systems that can accommodate future new features.

The role will involve working closely with data scientists and ML researchers as well as other developers to architect, design, build, and maintain our constantly evolving ML infrastructure and ultimately be accountable for it along with your team.

Position Overview:

  • Take stock of any existing code base, work on consolidation and streamlining of repositories, and propose an internal technical roadmap.
  • Work closely with our investment stakeholders and quantitative researchers to maintain alignment with their requirements.
  • Build and maintain scalable, tested, production-grade systems and infrastructure for containerization, deployment, versioning, testing, and monitoring of ML models and more.
  • Take full ownership of the products you and your team work on to ensure continued support and improvements.
  • Support and troubleshoot live production systems.
  • Be willing to pick up and learn new software, ML technologies, and tools used by data scientists.

Required Qualifications:

  • Bachelor's degree in computer science, engineering, or related subject.
  • Minimum of 5 years of full-time software development experience.
  • Experience with highly available distributed systems and working with large datasets.
  • High proficiency in Python and/or Rust.
  • Kubernetes experience.
  • Experience working in a Linux environment, using version control.

Nice to have:

  • Experience with Vector storage and search for generative AI.
  • Exposure to any of the following: SLURM, PostgreSQL.
  • Cloud (AWS or GCP) exposure.
  • Basic knowledge of financial markets.
  • Experience with gRPC, Apache Arrow.
  • Experience with ML frameworks such as PyTorch and TensorFlow.
  • Experience with ML infrastructure frameworks like Kubeflow, MLFlow, etc.


  • Montreal, Quebec, Canada Aspire Software Full time

    Software Engineering ManagerValPay is seeking a talented and experienced Software Engineering Manager to lead our team in Montreal. The ideal candidate will possess strong technical expertise, exceptional leadership skills, and a proven track record of successfully managing the migration from legacy systems to modern web-based architectures.This role...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperCentric Software is seeking a skilled software engineer to join our team. The ideal candidate will have expertise in microservices architecture and proficiency in various technologies and methodologies for developing scalable and resilient services.Key Responsibilities:Design and develop microservices using Java,...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Java/JavaScriptWe're seeking a skilled software engineer with expertise in Java and JavaScript to join our team at Centric Software. The ideal candidate will have a strong understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Skills:Proficiency in Core...

  • Software Engineer

    3 weeks ago


    Montreal, Quebec, Canada Aspire Software Full time

    About the Role:As a Software Engineer - Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Responsibilities:Design, develop, and test software...

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a software engineer with a strong foundation in Java and microservices architecture to develop scalable and resilient services at Centric Software.Key Skills:Proficiency in Core Technologies: Strong expertise in Java, Kafka for event streaming, and REST API for service integration.Database Management: Experience with MS SQL Server, Oracle, and...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Shape the Future of Automotive TechnologyAt Syntronic, we're not just following industry trends - we're setting them. Imagine working on cutting-edge advancements in telecom, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological...

  • Software Engineer

    3 days ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Job DescriptionWe are seeking a highly skilled software engineer to join our team at Centric Software. As a key member of our dynamic Skyline team, you will be responsible for developing scalable and resilient services using microservices architecture.The ideal candidate will have a deep understanding of Java, Kafka for event streaming, and REST API for...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the Role:Mannarino Systems & Software Inc. is seeking an experienced Safety Critical Embedded Software Test Engineer to join our team. As a key member of our Safety Systems Engineering team, you will be responsible for designing and implementing requirement-based test cases and procedures for safety-critical software.Responsibilities:Design and...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the Role:MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries. As a Safety Critical Embedded Software Test Engineer, you will be part of a team that collaborates closely with the Safety...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    Mannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries. We are seeking an experienced and passionate Safety Critical Embedded Software Test Engineer who is a quick learner, enthusiastic about...


  • Montreal, Quebec, Canada Ultimate Software Full time

    Company OverviewUltimate Software is a renowned private software company driven to inspire every organization to become a great place to work through our award-winning HR technology.Estimated SalaryWe offer an estimated annual salary of approximately $100,000 for this position, commensurate with experience and qualifications.Job DescriptionThis role involves...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada DRW Full time

    At DRW, we're seeking a talented Software Engineer to join our team of innovators. As a key member of our engineering team, you'll play a critical role in developing cutting-edge software that drives our algorithmic trading strategies.As a Software Engineer at DRW, you'll have the opportunity to work on a wide range of projects, from building scalable and...

  • Software Engineer

    3 days ago


    Montreal, Quebec, Canada Clinique Ophtalmologique de Westmount Full time

    **Job Title:** Software EngineerAbout the Job:We are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applicationsCollaborate with cross-functional teamsTest and debug software...


  • Montreal, Quebec, Canada Software Aspekte Full time

    At Software Aspekte, we're pushing the boundaries of innovation in the field of embedded software development.Key Responsibilities:As an Embedded Software Developer, you will be responsible for implementing, troubleshooting, and integrating complex software functionalities in C/C++ code.Requirements:Minimum 3 years of experience in a related field, and a...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada Famic Technologies Inc. Full time

    Famic Technologies Inc. is a renowned provider of high-quality software solutions. Our team of experts offers consulting services in the field of industrial automation and software engineering. We are seeking a Software Designer to join our team and contribute to the development of our circuit design and simulation software.Key Responsibilities:- Collaborate...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada DRW Full time

    Software EngineerDRW is a diversified trading firm with over 30 years of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Our team is looking for a...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada DRW Full time

    Software EngineerDRW is a diversified trading firm that brings together sophisticated technology and exceptional people to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.As a member of our team, you will develop critical software...

  • Software Engineer

    1 week ago


    Montreal, Quebec, Canada GIRO Inc Full time

    Looking for a skilled Software Engineer to join our company. As a key member of our team, you will be responsible for designing, developing, and testing software applications. Our ideal candidate has strong programming skills and experience working with various software development methodologies.Our company is a leading provider of innovative technology...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CAE Full time

    About This RoleCAE is seeking a skilled software engineer to join our team of innovators. As a key member of our team, you will be responsible for developing and maintaining our flight simulation software.Key ResponsibilitiesDesign and develop software components for our flight simulation systemsCollaborate with cross-functional teams to integrate software...