Our Engineering organization owns the software that makes our marketplace work. Our Product ... We're hiring at Senior Staff - a level above what currently exists on the team - because we need ...
Our Engineering organization owns the software that makes our marketplace work. Our Product ... We're hiring at Senior Staff - a level above what currently exists on the team - because we need ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
Quick apply
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
Now we're looking for someone to take them to the next level - designing the architecture and ... Our Engineering organization owns the software that makes our marketplace work. Our Product ...
Now we're looking for someone to take them to the next level - designing the architecture and ... Our Engineering organization owns the software that makes our marketplace work. Our Product ...
The role of Manufacturing Software Developer - Test Station involves working on station side code ... Successful candidates will be required to provide proof of degree completion for the highest level ...
The role of Manufacturing Software Developer - Test Station involves working on station side code ... Successful candidates will be required to provide proof of degree completion for the highest level ...
Lead Software Developer
CA$118K - CA$168K/yr
Jess Bougie Job Code Level: DSP4 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At ... As a Lead Software Developer, you will: * Provide strong leadership for the team, wielding ...
Lead Software Developer
CA$118K - CA$168K/yr
Jess Bougie Job Code Level: DSP4 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At ... As a Lead Software Developer, you will: * Provide strong leadership for the team, wielding ...
Smijeet Kurup Job Code Level: IRP5 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At ... Engineering, or equivalent experience. * 10+ years of experience in software development and system ...
Smijeet Kurup Job Code Level: IRP5 Refer Your Friends! AI-First. Future-Driven. Human-Centered. At ... Engineering, or equivalent experience. * 10+ years of experience in software development and system ...
The specific opportunity is for an engineering or computer science trained/experienced professional ... High comfort level and knowledge of computer software/IT technology topics and related terminology
The specific opportunity is for an engineering or computer science trained/experienced professional ... High comfort level and knowledge of computer software/IT technology topics and related terminology
The specific opportunity is for an engineering or computer science trained/experienced professional ... High comfort level and knowledge of computer software/IT technology topics and related terminology
The specific opportunity is for an engineering or computer science trained/experienced professional ... High comfort level and knowledge of computer software/IT technology topics and related terminology
As part of our software engineering team, you'll continue to enhance functionality for dispatch ... Permanent ----- Experience Level: Professional Job Family: Digital By submitting your CV or ...
As part of our software engineering team, you'll continue to enhance functionality for dispatch ... Permanent ----- Experience Level: Professional Job Family: Digital By submitting your CV or ...
... mid-senior to senior-level engineering professionals . These opportunities are ideal for engineers ... Proficiency with relevant engineering software, tools, and systems Benefits * Extended Healthcare ...
Quick apply
... mid-senior to senior-level engineering professionals . These opportunities are ideal for engineers ... Proficiency with relevant engineering software, tools, and systems Benefits * Extended Healthcare ...
... mid-senior to senior-level engineering professionals . These opportunities are ideal for engineers ... Proficiency with relevant engineering software, tools, and systems Benefits * Extended Healthcare ...
... mid-senior to senior-level engineering professionals . These opportunities are ideal for engineers ... Proficiency with relevant engineering software, tools, and systems Benefits * Extended Healthcare ...
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Senior C++ Developer
Waterloo, ON · On-site
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Senior C++ Developer
Waterloo, ON · On-site
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
As part of our software engineering team, you'll continue to enhance functionality for dispatch ... Permanent ----- Experience Level: Professional Job Family: Digital By submitting your CV or ...
As part of our software engineering team, you'll continue to enhance functionality for dispatch ... Permanent ----- Experience Level: Professional Job Family: Digital By submitting your CV or ...
... years of software engineering experience, with significant time in principal or architect-level roles. * Proven, hands-on experience building and evolving enterprise AI solutions. * Deep ...
... years of software engineering experience, with significant time in principal or architect-level roles. * Proven, hands-on experience building and evolving enterprise AI solutions. * Deep ...
Bachelor's Degree in Computer Science, Engineering, applicable degree, or equivalent work ... level of education attained. If the degree was obtained from a school outside of Canada, an ...
Bachelor's Degree in Computer Science, Engineering, applicable degree, or equivalent work ... level of education attained. If the degree was obtained from a school outside of Canada, an ...
Work with the cross functional teams (Product, Design, QA, Devops & Customer support) to define high-level solutions to create a delightful user experience * Work closely with the backend team to ...
Work with the cross functional teams (Product, Design, QA, Devops & Customer support) to define high-level solutions to create a delightful user experience * Work closely with the backend team to ...
Work with the cross functional teams (Product, Design, QA, Devops & Customer support) to define high-level solutions to create a delightful user experience * Work closely with the backend team to ...
Quick apply
Work with the cross functional teams (Product, Design, QA, Devops & Customer support) to define high-level solutions to create a delightful user experience * Work closely with the backend team to ...
Mid Level Software Engineer information
See Kitchener, ON salary details
$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
How much do mid level software engineer jobs pay per year?
What is a Mid Level Software Engineer job?
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.
What typical responsibilities can I expect as a Mid Level Software Engineer?
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.
What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?
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.

Job description
Faire operates at serious scale - a global marketplace handling real money movement, sensitive business data, and the financial futures of hundreds of thousands of independent retailers and brands. Security here isn't a compliance checkbox. It's a core part of how we build, and how we grow.
We've built solid security foundations. Now we're looking for someone to take them to the next level - designing the architecture and automation that lets product engineers build securely by default, without friction. If you're energized by the challenge of making security invisible to developers while making it impossible to skip, this role was written for you.
Our Engineering organization owns the software that makes our marketplace work. Our Product Security team enables product engineering teams to develop and deploy secure software that makes that happen. We care about good engineering practice and love to write software that is secure, tested, easy to maintain, and can scale to millions of users. We build scalable, reusable frameworks; consult with product teams; listen to the data; and iterate.
As a Senior Staff Software Engineer, Product Security, you'll be the technical lead for the Product Security domain - owning the long-term direction for how security is designed, built, and automated across Faire's entire application stack. You will partner closely with Platform and Product Engineering teams to identify and mitigate security risks, lead major security initiatives, and mentor engineers across the company to raise the bar on secure engineering practices.
You will also drive cross-functional programs to ensure security is deeply integrated into our architecture, pipelines, and developer experience - reducing risk while maintaining velocity.
Why now:Faire has spent the last few years scaling fast - expanding globally, growing to hundreds of thousands of retailers and brands, and building the infrastructure to match. Security has kept pace, but we've reached an inflection point. The foundations are in place. What's next requires a different kind of thinking: less reactive, more architectural. Less manual review, more automation baked into every pipeline and framework from day one.
At the same time, this is a role with room to grow. We're hiring at Senior Staff - a level above what currently exists on the team - because we need someone who can elevate the technical bar across the board and, over time, extend that leadership into infrastructure security as well. The person who takes this seat won't just be joining a team. They'll be defining what the team becomes.
What you'll own:- Set the long-term technical direction for application security at Faire, establishing scalable, developer-friendly frameworks and principles that enable secure development across all product areas. This role also provides the candidate the opportunity to expand technical leadership scope to infrastructure security.
- Lead the design and implementation of high-impact, reusable frameworks for security use cases such as authentication, authorization, secrets management, and data protection.
- Architect and automate security controls within our development and deployment pipelines - enabling proactive prevention, detection, and remediation of vulnerabilities at scale.
- Partner with senior engineering and platform leaders to influence system design, threat models, and architecture decisions that strengthen Faire's overall security posture.
- Drive strategic cross-functional initiatives, collaborating with Platform, Infrastructure, Risk, and Compliance teams to integrate security deeply into our technical and operational foundations.
- Mentor and guide engineers across the organization, raising the bar for secure software design, technical rigor, and security-first thinking.
- Lead complex investigations and incident response efforts, ensuring rapid, effective remediation and continuous improvement of our security systems.
- Stay ahead of emerging threats and technologies, incorporating modern security practices and automation into Faire's engineering ecosystem.
- Deep expertise in software security architecture and engineering, with a proven ability to design and scale security frameworks across a large, distributed system.
- Strong programming skills and experience in multiple languages (e.g., Kotlin, Python, TypeScript, Java, or Go), with the ability to influence engineering design through code and review.
- A track record of technical leadership - driving company-wide or cross-organizational initiatives that improved security posture, developer experience, or system resilience.
- Experience building and deploying security automation at scale, including CI/CD integrations, vulnerability management pipelines, and automated testing or remediation frameworks.
- Hands-on experience with cloud environments and modern infrastructure (AWS, OCI, GCP), including Kubernetes, Terraform, and container security.
- A deep understanding of application security principles and practices, including authentication, authorization, data protection, and common web application vulnerabilities (OWASP Top 10).
- A strategic mindset - you can balance risk reduction with engineering velocity and developer enablement.
- Excellent communication and collaboration skills, with the ability to influence senior leaders and guide engineering teams across multiple domains.
- A passion for mentoring others and cultivating a security-first engineering culture through partnership, guidance, and empathy.
- Kotlin, TypeScript, Python
- AWS, OCI, Terraform, Kubernetes
- HTTP, JSON, and Protocol Buffers
- MySQL, DynamoDB, CockroachDB
Canada: The pay range for this role is $216,000 - 297,000 per year.
This role will also be eligible for equity and benefits. Actual base pay will be determined based on permissible factors such as transferable skills, work experience, market demands, and primary work location. The base pay range provided is subject to change and may be modified in the future.
This role is open to candidates located remotely anywhere within the Canada