Lead Software Engineer

3 weeks ago


Canada THINKalpha Full time

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



  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada THINKalpha Full time

    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...


  • Canada Understanding Recruitment Full time

    Do you want to build the future of AI-based underwriting?Do you want to build an extremely complex product?I am currently looking for Lead Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process.The platform is aimed at commercial insurance providers and is the leading provider of...


  • Canada Hanalytica Full time

    Software Engineering Team LeadLocation: Fully RemoteEmployment Type: Long-term contractOur client is a modern and reputed US company working in the health insurance sector. Their mission is to provide their customers with the best health insurance services possible. They believe in technology and innovation, and that's why they are looking for a Software...


  • Canada Hanalytica Full time

    Software Engineering Team LeadLocation: Fully RemoteEmployment Type: Long-term contractOur client is a modern and reputed US company working in the health insurance sector. Their mission is to provide their customers with the best health insurance services possible. They believe in technology and innovation, and that's why they are looking for a Software...


  • Canada Hanalytica Full time

    Software Engineering Team Lead Location: Fully Remote Employment Type: Long-term contract Our client is a modern and reputed US company working in the health insurance sector. Their mission is to provide their customers with the best health insurance services possible. They believe in technology and innovation, and that's why they are looking for a Software...


  • Canada Hanalytica Full time

    Software Engineering Team Lead Location: Fully Remote Employment Type: Long-term contract Our client is a modern and reputed US company working in the health insurance sector. Their mission is to provide their customers with the best health insurance services possible. They believe in technology and innovation, and that's why they are looking for a...


  • Canada DraftKings Full time

    We’re defining what it means to build and deliver the most extraordinary sports and entertainment experiences. Our global team is trailblazing new markets, developing cutting-edge products, and shaping the future of responsible gaming. Here, “impossible” isn’t part of our vocabulary. You’ll face some of the toughest but most rewarding challenges...


  • Canada Understanding Recruitment Full time

    Do you want to build the future of AI-based underwriting?Do you want to build an extremely complex product?I am currently looking for Lead Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process.The platform is aimed at commercial insurance providers and is the leading provider of...


  • Canada Understanding Recruitment Full time

    Do you want to build the future of AI-based underwriting?Do you want to build an extremely complex product?I am currently looking for Lead Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process.The platform is aimed at commercial insurance providers and is the leading provider of...


  • Canada Understanding Recruitment Full time

    Do you want to build the future of AI-based underwriting? Do you want to build an extremely complex product? I am currently looking for Lead Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process. The platform is aimed at commercial insurance providers and is the leading...


  • Canada Hanalytica Full time

    Software Engineering Team Lead Fully Remote Employment Type: Long-term contract Our client is a modern and reputed US company working in the health insurance sector. Their mission is to provide their customers with the best health insurance services possible. They believe in technology and innovation, and that's why they are looking for a Software...


  • Canada DraftKings Full time

    We’re defining what it means to build and deliver the most extraordinary sports and entertainment experiences. Our global team is trailblazing new markets, developing cutting-edge products, and shaping the future of responsible gaming. Channeling your inner grit will accelerate your growth, help us win as a team, and create unforgettable moments for our...


  • Canada Atlassian Full time

    Lead Principal Software Engineer, Growth Atlassians can choose where they work – whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal entity. Interviews and onboarding are conducted...


  • Canada Akkodis Full time

    Our client are headquartered on the traditional Coast Salish territory, and we respectfully acknowledge the Lekwungen and W̱SÁNEĆ People of this region. With gratitude, we live, work, and care for this beautiful land.One thing that our team members say they value most is our fun and truly “people-first” culture. Ours is a place where you’re given...


  • Canada Akkodis Full time

    Our client are headquartered on the traditional Coast Salish territory, and we respectfully acknowledge the Lekwungen and W̱SÁNEĆ People of this region. With gratitude, we live, work, and care for this beautiful land.One thing that our team members say they value most is our fun and truly “people-first” culture. Ours is a place where you’re given...


  • Canada Akkodis Full time

    Our client are headquartered on the traditional Coast Salish territory, and we respectfully acknowledge the Lekwungen and W̱SÁNEĆ People of this region. With gratitude, we live, work, and care for this beautiful land. One thing that our team members say they value most is our fun and truly “people-first” culture. Ours is a place where you’re given...


  • Canada Mannarino Systems & Software Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...