Software Developer

Montreal, QC, Canada

Job Description

Job Title: Software Developer
Location: Montreal (day 1 onboarding onsite / in-office presence required 3x/week)
12 Months Contract
The Team
We're looking to hire an exceptional Software Developer to join our team responsible for developing low latency, high-throughput infrastructure for algorithmic trading. We're a group of experienced engineers, working on some of the most challenging projects in the industry: low-level performance optimizations, highly available distributed systems, messaging formats, transport protocols and more. The code we write trades billions of dollars daily and is directly responsible for the Firm's success.
About You
You're a highly motivated individual, who's an excellent team player. You take full ownership of your projects, and you realize your job doesn't end when your changes are merged. We work alongside our partners from Algo Trading group to ensure our software runs smoothly in production. You're passionate about computer science and software engineering - you enjoy learning new algorithms and keep up with the latest industry trends. If the prospects of optimizing a system bottlenecked on IO to achieve 10x speedup, and designing interfaces that other engineers will build on sound exciting, you'll be a great fit!
Key responsibilities:

  • Design, develop, and optimize high-throughput, low-latency infrastructure for algorithmic trading
  • Take full ownership of projects from inception to deployment, ensuring end-to-end product delivery
  • Troubleshoot and debug complex issues to ensure the stability and reliability of trading systems
Requirements:
  • Extensive experience with Java and related technologies like JPA
  • Knowledge of, or keen interest in learning about: OS internals, networking, CPU architectures
  • Experience with high-performance computing, multi-threading, and distributed systems
  • Great problem-solving skills with a keen attention to detail
  • Solid understanding of Computer Science fundamentals, including algorithms, data structures, and software design principles
  • Ability to work independently and collaboratively in a fast-paced, dynamic environment
  • Strong communication and interpersonal skills

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2813256
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned