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)
Overview
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.
Responsibilities:
- 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.
Qualifications:
- 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.