Jobs

    Lead Software Engineer - Canada - THINKalpha

    THINKalpha
    THINKalpha Canada

    1 week ago

    Default job background
    Description

    Position : Senior Software Engineer - Backend / Trading Infrastructure

    Location : 100% Remote (working timezone: US/Central)

    ThinkAlpha is looking for a Lead Software Engineer to work in the core infrastructure team for a systematic trading engine . You'll be working directly on machine-learning-based trading algorithms, building an extremely scalable and responsive backtesting engine for testing trading strategies on historical data, building systems that deliver data for thousands of traders, and helping build live trading systems for billions of dollars of daily trading.

    Ideal candidates want to build sustainable code, build systems that are resilient and well tested, and want to work with a group of people that hold each other to high standards.

    Responsibilities :

    • Implement algorithmic trading strategies and related software infrastructure, including data handling, backtesting, unit and integration tests, monitoring software, reporting, etc.
    • Supervise deployment to production using Docker and AWS, help debug, maintain and improve deployed systems
    • Identifying, prioritizing, and executing tasks in the software development lifecycle
    • Developing reliable applications with high-quality design and clean and efficient coding
    • Determine the cause of complex software issues and develop practical technical solutions
    • Communicating with teams to identify software requirements and constraints
    • Supervise software deployment and monitoring, help maintain and improve deployed systems

    Qualifications:

    • Minimum 5 years of professional coding experience
    • Very strong Python capability, including concurrency, database access, logging, unit testing
    • Strong fundamentals in C/C++ in Linux environment, ability to use C++ compilers, debuggers, profilers
    • Strong understanding of computer systems, operating systems, networks, and performance optimization.
    • Experience in multi-threaded programming
    • Experience building and operating cross-platform multi-threaded applications
    • Experience in developing low latency systems.
    • Some experience with trading or execution systems or a desire to put in the work to learn about them.
    • General programming skills, analytical thinking, and problem-solving
    • Broad experience designing, programming, and implementing complex software systems
    • Ability to navigate basic templated C++ code, low-level C code, basic networking, and threading in C/C++
    • Understanding of Git, SSH, AWS EC2, S3, SQL, Mongo, and Docker

  • Plotly Dash Enterprise

    Software Engineer

    5 days ago


    Plotly Dash Enterprise Canada

    Plotly is a leading innovator in data visualization and analytics, specializing in empowering organizations to make data-driven decisions. Our flagship product, Dash Enterprise, is revolutionizing the way businesses interact with and harness their data. We are currently seeking a ...


  • Plotly Dash Enterprise Canada

    Plotly is a leading innovator in data visualization and analytics, specializing in empowering organizations to make data-driven decisions. Our flagship product, Dash Enterprise, is revolutionizing the way businesses interact with and harness their data. We are currently seeking a ...


  • DiliTrust Canada

    As Europe's leading SaaS provider, we digitalize our customers' legal departments. · From AGM minutes to AI-powered contract lifecycle management, our offices in France, Spain, Italy, Canada, Mexico and Dubai enable us to provide day-to-day support to our 2,000 customers around ...


  • Devmachine Canada

    Développeur Full Stack Software Engineer (Python, Typescript) - (H/F)... · Développeur Full Stack Software Engineer (Python, Typescript) - (H/F) Descriptif de l'offre · Qui sommes nous ? · ORNISEC est une entreprise innovante en cybersécurité, animée par sa mission : aider les ...

  • Albert Bow

    Software Engineer

    2 weeks ago


    Albert Bow Canada

    Software Engineer | Tech | Canada or New York | up to CAD per year · Albert Bow is currently working with one of the world's most well-renowned and respected banks and they are looking for 1 or 2 software engineers to join their Market Making Team. · It's a brand new team and ver ...

  • Kanpur Portal

    Software Engineer

    3 weeks ago


    Kanpur Portal Canada

    Dear Candidate, · Greetings of the day · We are looking for a passionate Software Engineer to design, develop and install software solutions. · Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various lang ...

  • Albert Bow

    Software Engineer

    2 weeks ago


    Albert Bow Canada

    Software Engineer | Tech | Canada or New York | up to CAD per yearAlbert Bow is currently working with one of the world's most well-renowned and respected banks and they are looking for 1 or 2 software engineers to join their Market Making Team.It's a brand new team and very gree ...

  • EPITEC

    Software Engineer

    10 hours ago


    EPITEC Kanata, Canada

    POSITION SUMMARY · Do you want to kick start your career into high gear while working with cutting-edge technology on connected car software? In this position, you will be working in the software development team, participating in a project, and working through the development l ...

  • Crypto Recruiters

    Software Engineer

    3 weeks ago


    Crypto Recruiters Canada Full time

    Are you a seasoned backend software engineer with a passion for building solutions on Solana? We're actively searching for a Backend Software Engineer to join our team on a permanent basis. In this position you will work on a globally dispersed team that is focused on building mu ...

  • SnapTryAI

    Software Engineer

    1 week ago


    SnapTryAI Canada

    Company Description Welcome to SnapTryAI We are a groundbreaking startup revolutionizing the e-commerce industry by providing an innovative virtual try-out solution for online clothing shopping. With our advanced augmented reality (AR) and machine learning technologies, we empowe ...

  • Epitec

    Software Engineer

    1 week ago


    Epitec Kanata, Canada

    Description for Candidates · The Enhanced Central Gateway (ECG) team pioneers the software infrastructure underpinning Ethernet connectivity and advanced applications. This entails managing hardware platforms and intricate software for networking, security, IPC, power management ...

  • SnapTryAI

    Software Engineer

    1 week ago


    SnapTryAI Canada

    Company Description · Welcome to SnapTryAI We are a groundbreaking startup revolutionizing the e-commerce industry by providing an innovative virtual try-out solution for online clothing shopping. With our advanced augmented reality (AR) and machine learning technologies, we empo ...

  • Advanced Micro Devices

    Software engineer

    5 days ago


    Advanced Micro Devices Canada Full time

    We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs ...

  • EPITEC

    Software Engineer

    13 hours ago


    EPITEC Canada

    POSITION SUMMARY Do you want to kick start your career into high gear while working with cutting-edge technology on connected car software? In this position, you will be working in the software development team, participating in a project, and working through the development life ...

  • Altruistic Informatics Consulting

    Software Engineer

    4 days ago


    Altruistic Informatics Consulting Canada

    Our government client is seeking a highly skilled Software Developer to support in upgrading existing software applications to increase functionality and develop techniques and loadsets for ECM equipment. · Key Responsibilities: · - Design and implement software solutions. · - Pl ...

  • QRA Corp

    Software Engineer

    3 weeks ago


    QRA Corp Canada

    Company Introduction · QRA is building the foundation for humans to guide autonomous product development. We specialize in intent-driven development. Our mission is to enable humans to define, refine, and develop their intent when building the world's complex cyber-physical syste ...


  • Expedia, Inc. Canada

    If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form . This form is used only by individuals with disabilities who require assistance or adjustments in applying and ...

  • Advanced Micro Devices

    Software engineer

    1 week ago


    Advanced Micro Devices Canada Full time

    We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs ...

  • Hamilton Barnes 🌳

    Software Engineer

    2 weeks ago


    Hamilton Barnes 🌳 Canada

    Software Engineer (Remote) - $80 Per Hour A Canadian Cloud Specialist Service provider is seeking an experienced Software Developer with strong Bicep or Terrafrom experience for a long-term contractWork with numerous Fortune 100 clients, Develop Software and build/deploy Azure ap ...

  • Abnormal Security Corporation

    Software Engineer

    3 weeks ago


    Abnormal Security Corporation Canada

    Abnormal Security is looking for a Software Engineer to join the Inbound Email Products (IEP) team. This is a full stack team which is responsible for all the layers, including data storage, backend & frontend. Lead Software Projects which are critical to Abnormal's success with ...