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 ...
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 ...
Software Engineer (3-Month Term)
Ottawa, ON · On-site
O Reporting to the Senior Engineering Manager, the Software Engineer, Defence is responsible for ... Work with Python-based services, APIs, data pipelines, and supporting application components.
Quick apply
Software Engineer (3-Month Term)
Ottawa, ON · On-site
O Reporting to the Senior Engineering Manager, the Software Engineer, Defence is responsible for ... Work with Python-based services, APIs, data pipelines, and supporting application components.
Software Engineer (3-Month Term)
CA$76K - CA$85.50K/yr
O Reporting to the Senior Engineering Manager, the Software Engineer, Defence is responsible for ... Work with Python-based services, APIs, data pipelines, and supporting application components.
Software Engineer (3-Month Term)
CA$76K - CA$85.50K/yr
O Reporting to the Senior Engineering Manager, the Software Engineer, Defence is responsible for ... Work with Python-based services, APIs, data pipelines, and supporting application components.
... years of software development or systems engineering experience * Strong experience with C# and/or Python * Experience building automation tools, internal platforms, or diagnostic systems
... years of software development or systems engineering experience * Strong experience with C# and/or Python * Experience building automation tools, internal platforms, or diagnostic systems
Job Title: Sr Software Engineer Join a high-impact engineering team developing on-board payload ... Hands-on experience with Python for scripting, tooling, or test automation. * Familiarity with ...
Quick apply
Job Title: Sr Software Engineer Join a high-impact engineering team developing on-board payload ... Hands-on experience with Python for scripting, tooling, or test automation. * Familiarity with ...
We are seeking a talented Senior Software Engineer with a strong background in software design and ... Scripting using shell scripting or Python. * Hardware Debugging: Using tools like debuggers (JTAG ...
We are seeking a talented Senior Software Engineer with a strong background in software design and ... Scripting using shell scripting or Python. * Hardware Debugging: Using tools like debuggers (JTAG ...
Senior Software Engineer, Canada
Ottawa, ON · Remote
$140K - $165K/yr
Senior Software Engineer (Full-Time, Remote) -- Canada Salary: CAD $140,000-$165,000 / year Work ... Python experience. * Experience redesigning or evolving legacy systems. * Background in data-heavy ...
Quick apply
Senior Software Engineer, Canada
Ottawa, ON · Remote
$140K - $165K/yr
Senior Software Engineer (Full-Time, Remote) -- Canada Salary: CAD $140,000-$165,000 / year Work ... Python experience. * Experience redesigning or evolving legacy systems. * Background in data-heavy ...
The CNN Growth team is hiring a Senior Software Engineer to help build and evolve the systems and ... Technologies include JavaScript, TypeScript, Node, Python, Svelte, Sass, AWS services, CI/CD ...
The CNN Growth team is hiring a Senior Software Engineer to help build and evolve the systems and ... Technologies include JavaScript, TypeScript, Node, Python, Svelte, Sass, AWS services, CI/CD ...
We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware ... Proficiency in Python for scripting, automation, or systemlevel tools. * Experience with version ...
We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware ... Proficiency in Python for scripting, automation, or systemlevel tools. * Experience with version ...
Software Engineer
Ottawa, ON · On-site
Our Software Engineering team is currently developing end-to-end real-time solutions for the public ... Experience with Python, JavaScript and TypeScript; * Design diagram creation (UML, flowcharts ...
Quick apply
Software Engineer
Ottawa, ON · On-site
Our Software Engineering team is currently developing end-to-end real-time solutions for the public ... Experience with Python, JavaScript and TypeScript; * Design diagram creation (UML, flowcharts ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Proficiency in Python. * Experience with other AI accelerator programming. * Strong mathematical ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Proficiency in Python. * Experience with other AI accelerator programming. * Strong mathematical ...
Senior DevOps Engineer
Ottawa, ON · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...
Quick apply
Senior DevOps Engineer
Ottawa, ON · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...
Senior DevOps Engineer
Ottawa, ON · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...
Quick apply
Senior DevOps Engineer
Ottawa, ON · Remote
$85K - $110K/yr
We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Proficiency in Python. * Experience with other AI accelerator programming. * Strong mathematical ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Proficiency in Python. * Experience with other AI accelerator programming. * Strong mathematical ...
We are looking for an experienced software engineer with excellent C/C++ programming skills and at ... Experience with Python and using C/C++ libraries from Python (e.g. using Cython) * Focus on ...
Quick apply
We are looking for an experienced software engineer with excellent C/C++ programming skills and at ... Experience with Python and using C/C++ libraries from Python (e.g. using Cython) * Focus on ...
We are looking for an experienced software engineer with excellent C/C++ programming skills and at ... Experience with Python and using C/C++ libraries from Python (e.g. using Cython) * Focus on ...
Quick apply
We are looking for an experienced software engineer with excellent C/C++ programming skills and at ... Experience with Python and using C/C++ libraries from Python (e.g. using Cython) * Focus on ...
Support senior team members in technical discussions and client interactions, helping to articulate ... JavaScript, Java, C#, Python, PHP. * Strongproblem-solving skills, critical thinking, and attention ...
Support senior team members in technical discussions and client interactions, helping to articulate ... JavaScript, Java, C#, Python, PHP. * Strongproblem-solving skills, critical thinking, and attention ...
Software Engineer
Hamilton, ON · On-site
Position Overview We're looking for a software engineer to join our development team. You'll work ... Java (Spring Boot), Python, Some components in C and C++ * Frontend: TypeScript, Angular * Data:
Quick apply
Software Engineer
Hamilton, ON · On-site
Position Overview We're looking for a software engineer to join our development team. You'll work ... Java (Spring Boot), Python, Some components in C and C++ * Frontend: TypeScript, Angular * Data:
Senior Software Developer
Ottawa, ON · Remote
CA$10K - CA$135K/yr
Reporting to the Senior Staff Software Developer, this role will leverage software engineering ... Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python. * Applied ...
Quick apply
Senior Software Developer
Ottawa, ON · Remote
CA$10K - CA$135K/yr
Reporting to the Senior Staff Software Developer, this role will leverage software engineering ... Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python. * Applied ...
If you are an experienced Senior Software Developer who brings strong backend engineering skills and enjoys working across the stack, this is an opportunity to play an important role in both current ...
If you are an experienced Senior Software Developer who brings strong backend engineering skills and enjoys working across the stack, this is an opportunity to play an important role in both current ...
Senior Python Software Engineer information
See Ottawa, ON salary details
$99.5K - $105.7K
3% of jobs
$105.7K - $111.9K
12% of jobs
$116.8K is the 25th percentile. Wages below this are outliers.
$111.9K - $118.1K
13% of jobs
$118.1K - $124.3K
14% of jobs
$124.3K - $130.5K
6% of jobs
The median wage is $132.6K / yr.
$130.5K - $136.7K
6% of jobs
$136.7K - $142.9K
7% of jobs
$142.9K - $149.1K
6% of jobs
$149.1K - $155.3K
5% of jobs
$156.8K is the 75th percentile. Wages above this are outliers.
$155.3K - $161.5K
6% of jobs
$161.5K - $167.7K
20% of jobs
$99.5K
$136.9K
$167.7K
How much do senior python software engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Senior Python Software Engineer, and why are they important?
What are some common challenges faced by Senior Python Software Engineers when leading complex projects, and how can they be addressed?
What does a Senior Python Software Engineer do?
What is the difference between Senior Python Software Engineer vs Python Developer?
| Aspect | Senior Python Software Engineer | Python Developer |
|---|---|---|
| Required Credentials | Bachelor's degree in CS or related field, experience in software engineering | Bachelor's degree in CS or related field, coding proficiency |
| Work Environment | Designing complex systems, leading projects, mentoring | Writing code, developing applications, debugging |
| Employer & Industry Usage | Tech companies, startups, enterprise software | Web development, data analysis, automation projects |
| Common Search & Comparison Intent | Understanding senior-level roles, responsibilities, and skills | Entry to mid-level coding roles, project involvement |
The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.
- Fintech Senior Software Engineer
- Kafka Software Engineer
- Director Fintech Software Engineer
- Full Time Software Engineer Glassdoor
- Remote Software Engineer Ncr
- Senior Christian Software Developer
- Full Time Disney Software Engineer
- Weekend Remote Golang
- Day Shift Palantir Software Engineer
- Python Software Engineer Ubuntu Server Certification
CA$95/hr
Other
Medical, PTO
Posted 3 days ago
Job 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.
- 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.
- Design and implement backend 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 frontend applications.
- Address realtime constraints, reliability, and safety considerations typical of heavy machinery software.
- Collaborate with frontend developers, architects, and systems engineers to ensure coherent endtoend behavior.
- Support testing, debugging, and performance tuning across simulated and real machine environments.
- Fullstack contributions are welcome where skills and project needs align.
- 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.Â
- Strong understanding of software architecture and production-grade coding standards.Â
- Fluent in English and/or French (spoken and written).Â
- Flexible work arrangements (remote, hybrid, or in-person), because what truly matters is not where you are, but what you do.
- Salary range: $95 000-120 000, based on a 37.5-hour workweek.Â
- 40h workweek is available.Â
- Vacation bank of 3 weeks per year.
- 5 additional fixed days off during the winter holidays.
- Flexible personal days to handle life's ups and downs.
- Deferred Profit Sharing Plan (DPSP) and RRSP with employer contributions.
- Group insurance with broad coverage.
- Telemedicine and Employee Assistance Program via Telus Health.
- Paid training, certification and association expenses.
- Spiri-Flex reimbursements of $300 per year for health, ergonomics, and connectivity-related expenses.Â
Work EnvironmentÂ
We believe work-life balance is essential. We make this possible through a flexible work organization and a personalized working style. Whether you're at the office or in your location of choice, what matters most is the impact of your work, not where you're doing it from.Â
About UsÂ
At Spiria, we're a team of over 150 professionals across Canada. For more than 20 years, we've been building custom software solutions driven by a strong commitment to code quality, technological excellence, collaborative creation, and customer satisfaction.Â
At Spiria, we believe diversity is a major strength. We therefore adhere to the principle of employment equity and encourage applications from women, visible minorities, Indigenous people, persons with disabilities, LGBTQIA2S+ individuals, and other marginalized communities.Â
AI NoticeÂ
Our recruitment tools use AI to assist in the initial screening of applications, but never replace the intuition and expertise of our recruitment teams.Â
*Bilingualism is essential for this role. The person in this position will be required, across all their responsibilities, to collaborate with both internal and external clients throughout North America in both French and English.Â