Software Engineer Opportunity

MPA Recruitment company

Subscribe to our Telegram Channel

Software Engineer in CANADA

Visa sponsorship & Relocation 5 months ago

Software Developer – (C++)

Montreal, Canada

Hybrid


MPA is hiring a Software Developer for a global investment firm’s Data Infrastructure team. This technology-driven company designs quantitative investment strategies for high-quality returns across global markets.


Role Overview:

Join a team building high-performance microservices to support large-scale data processing for trading and research. You'll design, develop, and optimize C++ services to ensure fast, reliable data retrieval, collaborating with data engineers, scientists, and researchers.


Key Responsibilities:

  • Develop and maintain C++ microservices for large data sets
  • Optimize performance and scalability
  • Debug and troubleshoot software issues
  • Contribute to software architecture and design
  • Collaborate with stakeholders to ensure smooth deployment and operations


Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 5+ years of software engineering experience
  • Proficiency in C++, microservices, and multithreading
  • Strong problem-solving and communication skills
  • Experience with Linux environments


Nice to Have:

  • Knowledge of databases (SQL), Boost ASIO, data serialization (Apache Arrow, Protocol Buffers), and distributed systems
  • Experience with gRPC, REST, Websockets, Docker/Kubernetes, or cloud platforms (AWS/GCP)
  • Familiarity with Rust, Python, or Q


What's on Offer:

  • Competitive Salary
  • Hybrid working model (4 days on site, 1 day remote)
  • Relocation bonus for those considering a move to Montreal
  • Opportunities also available in London and Singapore for similar skill sets
  • Generous Benefits package


Interested?

  • We would love to chat so apply here or send your resume to shauna.okeeffe@mparecruitment.ca
Apply now

Subscribe our newsletter

New Things Will Always Update Regularly