Contract Software Engineer contributing code, debugging, optimization, and documentation across major programming languages. Reviewing technical submissions to improve AI training data quality.
Responsibilities
Contribute expert-level code samples, debugging strategies, and development insights in Python3, Java, Rust, Go, C++, or TypeScript
Analyze, troubleshoot, and resolve complex software defects and performance bottlenecks in diverse codebases
Implement robust new features, ensuring scalability, maintainability, and adherence to software best practices
Refactor and optimize legacy code to improve clarity, efficiency, and long-term reliability
Document technical reasoning, solution approaches, and code decisions to enhance AI training data quality
Review and validate peer-contributed code and technical submissions for accuracy and clarity
Requirements
Significant hands-on expertise in at least one of the following: Python3, Java, Rust, Go, C++, or TypeScript
Deep understanding of algorithms, data structures, and software engineering principles
Proven ability to debug complex systems, resolve bugs, and deliver effective optimizations
Experience with large codebase refactoring and legacy system modernization
Track record of delivering high-impact features from conception through delivery within cross-functional projects
Strong documentation and communication skills to articulate technical concepts clearly
Interest in or curiosity about AI and its technical challenges (previous AI experience not required)
Software Developer maintaining AutoCAD - based 3D modeling software for SSI’s offshore and marine industry clients. Developing C# and C++ features for shipbuilding systems.
Director leading AtkinsRéalis fire protection engineering, life safety projects, and business growth across Eastern Canada. Managing teams, technical delivery, proposals, and client relationships.
Engineering intern supporting ANDRITZ Canada Hydro’s service sales for turbines and generators. Preparing technical offers, analyzing equipment data, researching modernization opportunities, and managing CRM records.
New graduate software and cloud developer rotating through hands - on assignments at Intact, a Canadian insurance provider. Building secure applications and cloud infrastructure for insurance technology.
Engineering Intern building scalable chess products or AI/ML systems for Chess.com. Developing features, models, and LLM - powered applications with multidisciplinary teams.
Programmer analyst at Desjardins, developing, maintaining and optimizing complex IT systems and infrastructure. Advising teams and resolving major operational incidents.
Desjardins programmer analyst developing, maintaining, and supporting IT systems and infrastructure. Hybrid Montréal role focused on software products, automation, and complex system issue resolution.
Senior IT Developer building, testing, and supporting banking applications for TD, a major global financial institution. Leading complex development, systems administration, and incident - resolution activities.
Embedded Developer building firmware for Interaxon's EEG and biosensing wearables. Owning releases, Bluetooth connectivity, sensor processing, power management, and hardware bring - up.
Programmer Analyst developing, maintaining, and optimizing complex software and infrastructure solutions for Desjardins. Leading deployments, testing, incident resolution, and IT standardization in hybrid Lévis role.