Senior C++ Software Engineer

Ionixx Technologies β€” Canada Β· Posted ~4 hours ago

Senior Full-time

Skills

C++ software architecture desktop application development networking performance optimization Windows macOS

πŸ”“ Log in to save this job, tailor your resume & track your apply process β€” 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior engineering role focused on designing and optimizing large-scale C++ applications. The position offers the chance to shape core architecture, solve complex technical challenges, and build reliable cross-platform software in an innovative environment.

Highlights

Opportunity to join an early-stage engineering team, influence architecture decisions, and build high-performance software systems with significant technical ownership.

Description

Overview: We are building something new and exciting at Ionixx Technologies! To help us build this, we are looking for experienced software developers to join a founding team of startup-minded individuals that will lay the groundwork for our new fintech offering. This team will play a pivotal role in spearheading innovation. As such, you will have the opportunity to shape the early architecture and design of the product, and set the trajectory for its future direction. If you’re looking for a challenging and rewarding role where your decisions will make a profound impact on the product’s success - this team is for you. Key Responsibilities ●​ Develop, enhance, and maintain the Lightspeed Trader desktop application across Windows, macOS, and white-labeled versions. ●​ Design, implement, and optimize features in a large-scale C++ codebase while ensuring performance, stability, and maintainability. ●​ Troubleshoot and resolve complex technical issues related to networking, multithreading, and real-time market data processing. ●​ Collaborate with product managers, engineers, QA, and infrastructure teams to deliver high-quality software solutions. ●​ Participate in code reviews and contribute to improving engineering standards and best practices. ●​ Integrate with market data providers, broker connectivity services, and trading infrastructure as needed. ●​ Maintain and enhance existing modules while contributing to future product improvements. Minimum Qualifications ●​ 5+ years of professional C++ software development experience. ●​ Strong experience developing and maintaining desktop applications. ●​ Solid understanding of: ○​ Multithreading and concurrent programming ○​ Networking and socket programming ○​ Real-time data processing ○​ Large, existing production codebases ●​ Strong problem-solving skills with a willingness to dive deep into technical details, including the mathematical reasoning behind algorithms and system behavior. ●​ Strong debugging, troubleshooting, and problem-solving skills. ●​ Excellent communication and collaboration skills. Preferred Qualifications ●​ Experience in the financial services or trading technology industry. ●​ Familiarity with: ○​ Equities and options trading ○​ Market data feeds ○​ Order management and execution workflows ○​ Charting applications ○​ Broker connectivity Nice to Have ●​ Experience with macOS application development. ●​ Experience with Kafka, Enterprise MQ, or other messaging technologies. ●​ Familiarity with AWS and cloud-based infrastructure. ●​ Experience building or integrating B2B APIs. ●​ Exposure to DevOps practices and CI/CD pipelines. ●​ Experience with VBScript. ●​ Experience with Microsoft SQL Server. ●​ Experience administering or supporting Microsoft Server environments. ●​ Ability to contribute to application support, database, or infrastructure-related initiatives when needed. ●​ Experience working in fast-paced fintech organizations.