Senior Software Engineer
Waterloo, ON · Hybrid
Guide, mentor, and coach junior and mid-level software engineers. Establish and champion software engineering best practices, including rigorous code reviews, automated testing, and comprehensive ...
Waterloo, ON · Hybrid
Guide, mentor, and coach junior and mid-level software engineers. Establish and champion software engineering best practices, including rigorous code reviews, automated testing, and comprehensive ...
Waterloo, ON · Hybrid
Guide, mentor, and coach junior and mid-level software engineers. Establish and champion software engineering best practices, including rigorous code reviews, automated testing, and comprehensive ...
Guide mid-level and junior developers on technical and professional growth. * Leading Stakeholder ... Software Architecture: Design scalable, maintainable, and secure system architectures. * Technical ...
Guide mid-level and junior developers on technical and professional growth. * Leading Stakeholder ... Software Architecture: Design scalable, maintainable, and secure system architectures. * Technical ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Quick apply
Deep understanding of system level architecture * Experience with Linux driver or Linux Kernel ... Minimum 5 years of software engineering or related work experience * Masters or PhD in Computer ...
Waterloo, ON · On-site
CA$110K - CA$138K/yr
We are seeking a Senior Full Stack Software Engineer to design, develop, test, and maintain ... Design high-level software architectures, system integrations, and deployment strategies * Build ...
Waterloo, ON · On-site
CA$110K - CA$138K/yr
We are seeking a Senior Full Stack Software Engineer to design, develop, test, and maintain ... Design high-level software architectures, system integrations, and deployment strategies * Build ...
If you are ready to take your development skills to the next level and be part of a team that is ... with software that spans engineering disciplines, industry sectors, and all phases of the ...
If you are ready to take your development skills to the next level and be part of a team that is ... with software that spans engineering disciplines, industry sectors, and all phases of the ...
If you are ready to take your development skills to the next level and be part of a team that is ... with software that spans engineering disciplines, industry sectors, and all phases of the ...
If you are ready to take your development skills to the next level and be part of a team that is ... with software that spans engineering disciplines, industry sectors, and all phases of the ...
Release Engineering & Predictability : Design robust release gates, automated regression pipelines ... level testing. * Experience scaling or modernizing QA operations within small-to-mid-sized software ...
Quick apply
Release Engineering & Predictability : Design robust release gates, automated regression pipelines ... level testing. * Experience scaling or modernizing QA operations within small-to-mid-sized software ...
Burlington, ON · On-site
We're looking for a passionate Embedded Software Engineer to join our development team, where you ... level troubleshooting. * Familiar with Data Communication Network and associated Layer 2 and 3 ...
Quick apply
Burlington, ON · On-site
We're looking for a passionate Embedded Software Engineer to join our development team, where you ... level troubleshooting. * Familiar with Data Communication Network and associated Layer 2 and 3 ...
Waterloo, ON · On-site
CA$181K - CA$213K/yr
We recommend 8+ years of professional software engineering experience for this level. Salary Carta ... compensation package includes a market competitive salary, equity for all full time roles ...
Waterloo, ON · On-site
CA$181K - CA$213K/yr
We recommend 8+ years of professional software engineering experience for this level. Salary Carta ... compensation package includes a market competitive salary, equity for all full time roles ...
Waterloo, ON · On-site
CA$205K - CA$257K/yr
Experience: We recommend 10+ years of professional software engineering experience with a track record of high-level technical leadership. Salary Carta's compensation package includes a market ...
Waterloo, ON · On-site
CA$205K - CA$257K/yr
Experience: We recommend 10+ years of professional software engineering experience with a track record of high-level technical leadership. Salary Carta's compensation package includes a market ...
You will bridge the gap between high-level product goals and technical execution, ensuring our ... of software engineering experience, including owning substantial production backend systems in a ...
You will bridge the gap between high-level product goals and technical execution, ensuring our ... of software engineering experience, including owning substantial production backend systems in a ...
The Junior Programming Engineer supports the development, maintenance, and troubleshooting of plant-level software and manufacturing systems. This role works closely with engineering, production, and ...
The Junior Programming Engineer supports the development, maintenance, and troubleshooting of plant-level software and manufacturing systems. This role works closely with engineering, production, and ...
This role is ideal for someone who combines deep systems expertise with strong software engineering ... Kubernetes / EKS (networking, RBAC, Helm, autoscaling, cluster-level debugging) * Infrastructure as ...
This role is ideal for someone who combines deep systems expertise with strong software engineering ... Kubernetes / EKS (networking, RBAC, Helm, autoscaling, cluster-level debugging) * Infrastructure as ...
CA$140K - CA$170K/yr
We are seeking a Lead Software Engineer to drive the design, development, and maintenance of ... As a technical leader, you will not only contribute high-level code but also guide a team of junior ...
CA$140K - CA$170K/yr
We are seeking a Lead Software Engineer to drive the design, development, and maintenance of ... As a technical leader, you will not only contribute high-level code but also guide a team of junior ...
Our ambition is significant, and achieving it requires a team that operates at the highest level ... As a Software Development Engineer in Test (SDET), you will lead the charge in building scalable ...
Quick apply
Our ambition is significant, and achieving it requires a team that operates at the highest level ... As a Software Development Engineer in Test (SDET), you will lead the charge in building scalable ...
High-level understanding of cryptography concepts Bonus points for: * Experience with storage ... Operational experience such as SRE or on-call, demonstrating ability to diagnose and troubleshoot ...
High-level understanding of cryptography concepts Bonus points for: * Experience with storage ... Operational experience such as SRE or on-call, demonstrating ability to diagnose and troubleshoot ...
Kitchener, ON · On-site
Join our team of 10 developers to build new software features in our software platform! Were ... Be a part of a team of talented and friendly senior-level developers. We use artificial ...
Quick apply
Kitchener, ON · On-site
Join our team of 10 developers to build new software features in our software platform! Were ... Be a part of a team of talented and friendly senior-level developers. We use artificial ...
$47.6K - $54.1K
3% of jobs
$54.1K - $60.6K
5% of jobs
$60.6K - $67.2K
10% of jobs
$72.3K is the 25th percentile. Wages below this are outliers.
$67.2K - $73.7K
9% of jobs
$73.7K - $80.2K
10% of jobs
$80.2K - $86.8K
13% of jobs
The median wage is $87K / yr.
$86.8K - $93.3K
13% of jobs
$93.3K - $99.8K
12% of jobs
$100.4K is the 75th percentile. Wages above this are outliers.
$99.8K - $106.4K
10% of jobs
$106.4K - $112.9K
10% of jobs
$112.9K - $119.4K
6% of jobs
$47.6K
$88.1K
$119.4K
A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.
As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and three Connectivity and Innovation centres. Ford employs approximately 7,000 people in Canada, while an additional 18,000 people are employees in the more than 400 Ford and Ford-Lincoln dealerships across the country. For more information, please visit www.careers.ford.com
Join our Ford Flashing Tool team where we build and support all areas of the flashing sequence of software to ECU hardware. You'll be involved in an important part of the development lifecycle for software delivery at Ford. Responsibilities will span across development of flashing features and support of our customers utilizing the tooling.
We are seeking a highly skilled Senior Software Engineer to join the Ford Flashing Tool Team. Our team is responsible for architecting, building, and supporting the end-to-end flashing sequence that delivers software binaries to Electronic Control Units (ECUs).
In this senior role, you will be a key technical leader at the vital intersection of software development and physical vehicle hardware. You will drive the architectural evolution of our flashing ecosystem, mentor junior engineers, and collaborate with cross-functional leaders to ensure our engineering, manufacturing, and service teams have the robust and secure tooling needed to program next-generation vehicle architectures.
You'll have...
Education:
Experience:
Even better, you may have...
This posting is for an existing vacancy within our team.
The expected annual salary range for this Ford of Canada position is $ 105,000.00 - $155,000.00and individuals may be eligible to participate in our Annual Compensation bonus program.
Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.
We thank all candidates for their interest, but only those selected for an interview will be contacted.
Ford of Canada is an Equal Opportunity Employer and is committed to a culturally diverse workforce. Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.
Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited, does not sponsor work permit applications.
This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week.
#LI-Hybrid
#LI-HS1
You'll have...
Education:
Experience:
Even better, you may have...
This posting is for an existing vacancy within our team.
Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.
We thank all candidates for their interest, but only those selected for an interview will be contacted.
Ford of Canada is an Equal Opportunity Employer and is committed to a culturally diverse workforce. Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.
Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited, does not sponsor work permit applications.
This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week.
#LI-Hybrid
What you'll do...
The primary responsibilities for the position include but are not limited to:
Sourced by ZipRecruiter
At Ford Motor Company, we believe freedom of movement drives human progress. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career and help us define tomorrow's transportation.
Civil engineering construction
51 - 200 Employees
Doral, FL, US
1982