1

Mid Level Software Engineer Jobs in Ontario (NOW HIRING)

Software engineer

Toronto, ON · Hybrid

CA$55 - CA$70/hr

Software Engineer (Microsoft Stack) We are seeking an experienced Software Engineer (Microsoft ... Expert level experience with Microsoft technologies including Azure, .NET, and enterprise ...

Software Engineer

Toronto, ON · On-site

CA$92K - CA$115K/yr

As a successful Software Engineer you will design and deliver high quality features and ... Understanding of higher level RDBMS concepts, (locking and transaction model, isolation levels ...

Mid-Level Accountant - Join Our Successful Team! Company: Part-Time CFO Services About Us ... Proficient in Microsoft Excel; experience with accounting software like Quickbooks, Sage, or SAP is ...

Mid-Level Accountant - Join Our Successful Team! Company: Part-Time CFO Services About Us ... Proficient in Microsoft Excel; experience with accounting software like Quickbooks, Sage, or SAP is ...

As a Principal Software Engineer, you will design, develop, and deliver Control Software and or ... Expertise with debugging tools and testing techniques (unit testing, system-level testing)

Functional areas in our scope range from low level bit flipping drivers to high level software ... High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash * YANG ...

Staff Software Engineers operate at the domain level, responsible for shaping system design and improving reliability across multiple teams. A workstream is a product-aligned engineering organization ...

Support application portfolio for "level 3" incidents as necessary * Collaboration & Learning ... Bachelor's degree in Computer Science, Software Engineering, or a related field, OR equivalent ...

Some 20,000 financial services and healthcare organizations, from the world's largest companies to small and mid-market firms, rely on SS&C for expertise, scale, and technology. Software Engineer P2 ...

Job Type: Full-Time Experience Level: 5+ years About the Role We are looking for a Back-End ... Apply software engineering best practices including SOLID principles, design patterns, and clean ...

System Management Tools Engineer

Toronto, ON · Hybrid

CA$100K - CA$500K/yr

You have 3-6 years of experience in low-level or system software working close to hardware ... You are a strong systems programmer with solid C and/or C++ experience, plus Python skills for ...

We are seeking a skilled software engineer to join our team. Key Responsibilities: Implement ... Deep experience with Python or Java and Springboot Production level experience in AWS, Azure, GCP ...

Software Engineer

Toronto, ON · On-site +1

CA$160K - CA$200K/yr

... software engineering experience developing modern web applications and backend systems * Strong ... level. * There is also a performance-based bonus structure available. Qualifications:

next page

Showing results 1-20

Mid Level Software Engineer information

See Ontario salary details

$51K

$94.5K

$128K

How much do mid level software engineer jobs pay per year?

As of Jun 14, 2026, the average yearly pay for mid level software engineer in Ontario is $94,459.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,000.00 and $110,500.00 per year, depending on experience, location, and employer.

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.

What are the most commonly searched types of Software Engineer jobs in Ontario? The most popular types of Software Engineer jobs in Ontario are:
What are popular job titles related to Mid Level Software Engineer jobs in Ontario? For Mid Level Software Engineer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Mid Level Software Engineer jobs in Ontario look for? The top searched job categories for Mid Level Software Engineer jobs in Ontario are:
Infographic showing various Mid Level Software Engineer job openings in Ontario as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $94,459 per year, or $45.4 per hour.
Software engineer

CA$55 - CA$70/hr

Other

Posted 10 days ago


Job description

Software Engineer (Microsoft Stack)


We are seeking an experienced Software Engineer (Microsoft Stack) to join a high performing technology team responsible for designing, building, and delivering enterprise scale solutions using Microsoft technologies. This role combines hands on software engineering with technical leadership, helping drive the development of secure, scalable, and cloud native applications leveraging Azure and the .NET ecosystem.

Location: Toronto, ON (Hybrid – 3 days onsite per week)

Duration: June 15, 2026 – December 18, 2026

Rate: $55–$70/hour

Hours: 7.5 hours per day


Key Responsibilities

Technical Leadership & Architecture

  • Lead the design and development of applications using C#, .NET, .NET Core, ASP.NET, and Azure services.
  • Define technical standards, design patterns, and engineering best practices.
  • Architect cloud native and distributed systems leveraging Azure App Services, Functions, API Management, Service Bus, Event Grid, Azure SQL, and Cosmos DB.
  • Conduct code reviews and provide technical mentorship to development teams.

Software Engineering & Delivery

  • Develop high quality, maintainable code following SOLID principles and clean architecture practices.
  • Build and support RESTful APIs, microservices, event driven solutions, and enterprise integrations.
  • Collaborate with cross functional teams to translate business requirements into scalable technical solutions.
  • Ensure solutions meet security, compliance, performance, and reliability standards.

Solution Design & Delivery

  • Partner with business stakeholders and product owners to understand requirements and define technical solutions.
  • Participate in architecture discussions, solution planning, and technical roadmaps.
  • Break down complex requirements into actionable development tasks.

Testing & Quality

  • Develop unit tests, integration tests, and automated testing frameworks.
  • Troubleshoot and resolve complex technical issues across multiple environments.
  • Ensure applications meet performance, scalability, and reliability objectives.

Agile & Collaboration

  • Participate in Agile ceremonies including sprint planning, standups, backlog grooming, and retrospectives.
  • Document technical designs, APIs, and system workflows.
  • Work closely with architects, product owners, and DevOps teams to deliver business value.

Operational Excellence

  • Support CI/CD pipelines and DevOps automation practices.
  • Monitor application performance and contribute to production support activities.
  • Drive continuous improvement across engineering processes and tooling.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
  • 6–8+ years of hands on software development experience.
  • Expert level experience with Microsoft technologies including Azure, .NET, and enterprise integration solutions.
  • Strong experience designing and delivering scalable, secure, cloud native applications.
  • Deep expertise in Azure Integration Services, API Management, and event driven architectures.
  • Proven experience leading technical initiatives, modernizing platforms, and driving quality engineering practices.
  • Strong background in API development, DevOps automation, and solution architecture.
  • Solid understanding of cloud platforms including Azure, AWS, and GCP.
  • Excellent communication, leadership, and problem solving skills.

Nice to Have

  • Experience within the financial services sector.
  • Previous exposure to mortgage, lending, banking, or related financial domains.

Preferred Technical Skills

  • C#
  • .NET / .NET Core
  • ASP.NET
  • Azure App Services
  • Azure Functions
  • Azure API Management
  • Azure Service Bus
  • Azure Event Grid
  • Azure SQL
  • Cosmos DB
  • REST APIs
  • Microservices Architecture
  • CI/CD
  • DevOps
  • Event Driven Architecture
  • Enterprise Integration
  • Agile/Scrum


If you are passionate about building modern cloud solutions and enjoy leading technical initiatives within a collaborative environment, we would like to hear from you.