1

Intermediate Software Engineer Jobs in Ontario (NOW HIRING)

Intermediate Software Engineer

Toronto, ON · On-site

CA$80K - CA$105K/yr

As an Intermediate Software Engineer on these projects, you'll work primarily on the front end utilizing both a TypeScript and HTML5 game client and occasionally work on a PHP backend -- shipping ...

Intermediate Software Engineer

Toronto, ON · On-site

CA$96K - CA$130K/yr

Bachelor's or Master's degree in Computer Science or a related field * 3+ years of backend software engineering experience in enterprise environments, with experience in reporting, analytics, and ...

Intermediate Software Engineer

Toronto, ON · On-site

CA$96K - CA$130K/yr

How you'll shape our software engineering practices: * Work on major product features end-to-end with a focus on quality, reliability, and scalability. * Be hands-on with the codebase - participate ...

CA$82K - CA$102K/yr

... software programs. * Experience in designing, implementing, and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like GitHub, GitLab CI, or Azure DevOps. * ...

Toronto, Ontario, Canada (Hybrid) The Intermediate Software Analyst in Testing is responsible for ... The candidate will work with other software developers and systems engineers to create, execute ...

As an Intermediate Software Developer at 7shifts, you're a full-cycle builder, taking features from technical design to deployment across a platform used by 1M+ workers in 55,000 restaurants. You'll ...

Staff Software Engineer

Toronto, ON · On-site +1

CA$157K - CA$179K/yr

About the Team Since 2014, Capital One Canada's software studio has grown from a team of 10 to a ... Provide mentorship to junior and intermediate associates through engineering best practises and ...

Staff Software Engineer

Toronto, ON · On-site +1

CA$157K - CA$179K/yr

About the Team Since 2014, Capital One Canada's software studio has grown from a team of 10 to a ... Provide mentorship to junior and intermediate associates through engineering best practises and ...

Staff Software Engineer

Toronto, ON · On-site +1

CA$157K - CA$179K/yr

About the Team Since 2014, Capital One Canada's software studio has grown from a team of 10 to a ... Provide mentorship to junior and intermediate associates through engineering best practises and ...

next page

Showing results 1-20

Intermediate Software Engineer information

See Ontario salary details

$33.5K

$101.8K

$176.5K

How much do intermediate software engineer jobs pay per year?

As of Jul 1, 2026, the average yearly pay for intermediate software engineer in Ontario is $101,778.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,000.00 and $125,000.00 per year, depending on experience, location, and employer.

What does an Intermediate Software Engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What are the key skills and qualifications needed to thrive as an Intermediate Software Engineer, and why are they important?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

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 cities in Ontario are hiring for Intermediate Software Engineer jobs? Cities in Ontario with the most Intermediate Software Engineer job openings:

Intermediate Software Engineer

Big Viking Games

Toronto, ON • Hybrid

CA$80K - CA$105K/yr

Full-time

Medical, Dental, Vision

Posted 10 days ago


Job description

About Big Viking Games

Big Viking Games is a profitable, self-funded live-service game studio based in Toronto. Since 2011, we've been building and operating virtual worlds with deep player-driven economies and long-term engagement at their core.

Our flagship titles, YoWorld and FishWorld, have served millions of players over their lifetime. These are enduring products with loyal communities, evolving content systems, and rich in-game economies built around virtual goods and player-to-player interaction.

We operate with a small, high-leverage team and a bias toward action. Increasingly, we are embracing AI-first workflows to scale production, accelerate iteration, and operate more efficiently.

This is a hybrid role with three (3) days in office.

About the Role

Big Viking Games is hiring an Intermediate Software Engineer to build and maintain YoWorld and Fish World, our long-running live-service virtual worlds.

As an Intermediate Software Engineer on these projects, you'll work primarily on the front end utilizing both a TypeScript and HTML5 game client and occasionally work on a PHP backend - shipping features and fixes to a live player base on a weekly cadence. Reporting to the Engineering Manager, you'll work alongside a senior team on a mature, large-scale codebase where your work goes live in front of players quickly.

We operate in an AI-forward environment focused on scaling output, so you're someone who's comfortable reaching for modern AI tooling to move faster without cutting corners on quality.

What You'll Do

         Write robust, efficient, and maintainable code across our stack - TypeScript, HTML5, Javascript, and PHP.

         Build and maintain tools and client features in JavaScript/TypeScript.

         Work with network code - sockets and REST APIs - and asynchronous, real-time systems.

         Review code and give constructive feedback to other developers.

         Use performance profilers (memory analyzers, CPU profilers, network sniffers) to diagnose and improve existing code.

         Investigate and resolve difficult bugs in production.

         Work within our CI/CD workflow (GitHub Actions, Docker) following modern best practices.

Requirements

What You Bring

         3+ years of professional software development experience.

         A track record of shipping multiple features in a live production environment.

         Solid command of at least one of Java, TypeScript, or PHP, and the ability to work across all three.

         Comfort writing efficient SQL and reasoning about caching and data-store trade-offs.

         A sound understanding of algorithmic complexity, general system architecture, and source control.

         A Bachelor's degree in Computer Science or Engineering is strongly preferred.

Nice to Have

         HTMX experience.

         ActionScript and flash experience.

         PHP experience.

         Strong SQL/MariaDB experience

         Experience with Redis, Memcached

         Experience with Docker, and CI/CD pipelines.

         Comfort working in large, long-lived codebases and improving them incrementally.

         Comfort using AI coding assistants (e.g., Claude) in a real workflow.

         Free-to-play or live-service game development experience.

Benefits

Compensation

The expected compensation range for this role is $80,000 - $105,000 CAD, based on experience, qualifications, and overall fit.

Benefits

Comprehensive benefits package (health, dental, and vision) including HSA/WSA spending account from Day One

Participation in the Employee Stock Option Plan (ESOP)

RRSP participation and matching

15 Vacation Days + 10 Wellness Days

Big Viking Games is committed to creating an inclusive and accessible environment for all candidates. We
welcome applications from individuals of all abilities and will provide accommodations throughout the hiring process as needed. If you require any accommodations, please email hr@bigvikinggames.com so we can work with you to support your needs.