Spiria

Software Developers

SeniorSoftwareDeveloperC++/Python

$95–120k Montreal, Canada EN Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Developer C++/Python at Spiria. Skills: C++, Python, Software architecture, Unix/Linux. Write, modify, review, optimize and debug computer. Participate in testing and quality control”

Industry & Context.

Software Developers
Problems you'll solve

Problem solving

What They're Looking For.

Must Have

8+ years of professional experience in C++ development, Proficiency in Python for tooling, testing, or automation workflows, Advanced experience in Unix/Linux environments, Experience developing automation or autonomous machine software, understanding of software architecture and production-grade coding standards, Fluent in English and/or French (spoken and written)

Nice to Have

Full-stack contributions are welcome where skills and project needs align

What You'll Do.

optimize and debug computer

Participate in testing and quality control

Provide advice to development

Collaborate in various activities

Review code and architecture

Provide technical leadership

Contribute to knowledge transfer

Design and implement back-end services

Develop C++ and Angular components

Test components using Python

Provide robust systems

API and data pipelines

Address real-time constraints

Address reliability considerations

Address safety considerations

Collaborate with front-end developers

Collaborate with architects

Collaborate with systems engineers

Support performance tuning

How You'll Work.

Team & Collaboration

Collaborate on a wide variety of projects; Work closely with talented engineers; Work closely with developers; Work closely with designers; Work closely with QA analysts; Collaborate in various activities related to the project; Collaborate with front-end developers; Collaborate with architects; Collaborate with systems engineers; Collaborate with internal clients; Collaborate with external clients

Communication Scope

Fluent in English; Fluent in French; Bilingualism is essential

Process & Methodology

Effort estimation, Requirements analysis, Problem solving

Full Job Description

## Description We are looking for a Senior C++/Python Software Developer to collaborate on a wide variety of projects in partnership with our clients. You will be a subject-matter expert thanks to your deep understanding of frameworks and the entire development process. You will work closely with talented engineers, developers, designers, and QA analysts, contributing to innovative web and mobile projects at Spiria. ## As a Senior Software Developer at Spiria, you will Write, modify, review, optimize and debug computer code; Participate in testing and quality control activities as outlined in the testing strategy; Provide advice to the development teams; Collaborate in various activities related to the project in the context of Agile development such as : effort estimation, requirements analysis, prototyping, problem solving, integration and configuration of software components, etc; Review code and architecture to ensure that they meet the company's development standards and industry best practices; Provide technical leadership to the project and development team; Contribute to knowledge transfer by mentoring and coaching less experienced employees. ## On your next project at Spiria you will Design and implement back‑end services supporting machine HMI, data processing, and control workflows. Develop C++ and Angular components that interface with embedded systems, sensors, and machine controllers and test them using Python. Provide robust systems, API and data pipelines consumed by Angular front‑end applications. Address real‑time constraints, reliability, and safety considerations typical of heavy machinery software. Collaborate with front‑end developers, architects, and systems engineers to ensure coherent end‑to‑end behavior. Support testing, debugging, and performance tuning across simulated and real machine environments. Full‑stack contributions are welcome where skills and project needs align. ## The keys to your success 8+ years of professional experience in

Free ATS check

Applying for this Senior Software Developer C++/Python role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about Spiria?

Real rants from real employees. Read before you apply.

Read Company Rants →