Software Engineer Needed At THINKalpha Canada


  • Remote  Full-time  Mid-Senior level
  • 11-50 employees · Financial Services

About the job

Position: Senior Software Engineer – Backend / Trading Infrastructure


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


Working on backend development, trading infrastructure, stream processing, and the operationalization of large language models, you will be an essential part of Thinkalpha’s core infrastructure team as a Senior Software Engineer. As trading algorithms and an effective, long-lasting trading infrastructure are developed, your work will be crucial.



  • Implement algorithmic trading strategies along with the associated software infrastructure, such as reporting, data handling, unit and integration testing, backtesting, monitoring software, and so on.
  • With a focus on high performance, scalability, and reliability, develop and maintain backend services.
  • Oversee production deployment utilizing AWS and Docker; assist with debugging, maintaining, and enhancing deployed systems.
  • Create dependable applications by using excellent design and tidy, effective coding techniques.
  • Identify the root cause of complicated software problems and create workable technical fixes.
  • To determine the limitations and requirements of the software, consult with the teams. 
  • Oversee the installation and upkeep of software; assist in the upkeep and enhancement of systems in use.


  • Five years of professional coding experience is a minimum.
  • exceptionally good knowledge of Python, including unit testing, logging, database access, and concurrency.
  • familiarity with systems for stream processing, such as Kafka
  • prior experience working in a trading environment for at least two years.
  • expertise in creating low-latency systems and a solid grasp of networks, operating systems, computer systems, and performance optimization.
  • Possession of cross-platform multi-threaded Python, C++, and Pybind11 applications building experience.
  • solid foundation in Linux-based C/C++, with proficiency in using C++ compilers, debuggers, and profilers.
  • Proficiency in basic C/C++ threading, low-level C programming, basic networking, and templated C++ code navigation.
  • knowledge of intricate testing frameworks and experience with automated testing.
  • knowledge of SQL, Mongo, Docker, AWS EC2, S3, Git, and SSH.

Thinkalpha is a vibrant, forward-thinking business that prioritizes state-of-the-art technology and effective trading infrastructure solutions. Our group is dedicated to creating scalable and reliable systems to satisfy the changing demands of the trading sector.

Leave a Reply

Pin It Bible Verses of the day