1

Intermediate Software Engineer Jobs in Ontario (NOW HIRING)

... software engineering, artificial intelligence, product development, and client delivery. In this ... Instrument AI applications so teams can inspect traces, understand intermediate states, diagnose ...

As a team of engineers, architects, designers, scientists, creators, and a community of ... Strong computer software skills with ProjectWise, Word, Excel & MS Project. * Highly proficient in ...

Intermediate Structural Engineer

Sudbury, ON · On-site

CA$110K - CA$135K/yr

Your Role as Intermediate Structural Engineer As an Intermediate Structural Engineer, you will be ... Perform structural analysis using advanced software tools to assess integrity, stability, and load ...

Our Developers bring passion, craftsmanship and innovation to the development and delivery of ... Three or more years of professional web application development experience for intermediate ...

Intermediate Structural Engineer

Pickering, ON · On-site

CA$95K - CA$135K/yr

Intermediate Structural Engineer Tetra Tech Canada Inc. CNU Division Discover your full potential ... Software for Structural Analysis. Strong hand-on expertise in the design of heavy industrial ...

Intermediate Structural Engineer

Pickering, ON · On-site

CA$95K - CA$135K/yr

Intermediate Structural Engineer Tetra Tech Canada Inc. CNU Division Discover your full potential ... Software for Structural Analysis. Strong hand-on expertise in the design of heavy industrial ...

Showing results 41-60

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 Sep 2, 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 are the key skills and qualifications needed to thrive as an intermediate software engineer?

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 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 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.

Is 25 too late to become an intermediate software engineer?

Age is not a barrier to becoming an intermediate software engineer. Many professionals transition into software development in their mid-20s or later by gaining relevant skills through coding bootcamps, online courses, or formal education, and building a portfolio of projects. Success depends on skill development, experience, and continuous learning rather than age.

What is an intermediate software engineer?

An intermediate software engineer is a professional with several years of experience who can develop, test, and maintain software applications independently. They typically have a solid understanding of programming languages, development tools, and software development processes, often working under minimal supervision and collaborating with teams on complex projects.

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:

Infographic showing various Intermediate Software Engineer job openings in Ontario as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $101,778 per year, or $48.9 per hour.

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Shape the Future with the company

the company is a digital innovation firm that helps organizations adapt and thrive in a rapidly changing world. We partner with clients to build transformative digital products, modernize technology platforms, and apply emerging technologies—including artificial intelligence—to meaningful business challenges.

Our teams work closely with clients from strategy through execution. We value curiosity, ownership, practical innovation, and people who are comfortable turning ambiguity into action.

Our Digital Expertise
  • Transformation Experts: We transform traditional business models into agile, AI-powered ecosystems.
  • Strategic Visionaries: We navigate the uncharted waters of technological evolution.
  • Product Virtuosos: We orchestrate the creation of world-class digital solutions.
  • Code Optimizers: We leverage AI to refine and perfect digital systems.
Our Technological Toolkit
  • Mobile \& Web Development: (iOS, Android, React Native, React, Node.js)
  • Voice-Activated Platforms: (Amazon Alexa, Google Home)
  • Connected Ecosystems: (Cars and Homes)
  • Streaming Platforms: (Roku, Fire TV, Android TV, tvOS)
The the company Professional

You thrive in challenging environments where innovation is key. Your passion for technology is matched only by your drive to redefine its limits. You seek more than a job; you seek a calling—a chance to make a lasting impact on the digital landscape.

The Opportunity

the company is looking for a Forward Deployed Engineer to work at the intersection of software engineering, artificial intelligence, product development, and client delivery.

In this role, you will embed with client and internal teams to understand complex business problems, rapidly design solutions, and deploy production-quality software in real-world environments. You will operate as both a hands-on engineer and a trusted technical partner—translating business needs into working products while helping clients make sound technology decisions.

You will be expected to understand more than models and prompts. You will help design the systems around AI models: the harnesses, agent loops, state graphs, tools, context, evaluations, observability, permissions, and human controls required to make AI applications useful and reliable in production.

This role is ideal for an adaptable engineer who enjoys direct customer interaction, can move comfortably between discovery and delivery, and wants to see their work create immediate, measurable impact.

What You'll Do
  • Partner directly with clients to understand their objectives, workflows, technical environments, data, and operational constraints.
  • Translate ambiguous business challenges into clear technical requirements, solution architectures, prototypes, and delivery plans.
  • Design and build AI-enabled applications, agentic workflows, developer tools, APIs, data pipelines, and full-stack products.
  • Engineer the harnesses around AI models, including prompts, tools, context, memory, permissions, runtime controls, observability, and feedback mechanisms.
  • Build and refine agent loops that support planning, tool selection, execution, observation, reflection, recovery, and termination.
  • Model complex workflows as graphs, state machines, or other orchestration patterns that coordinate models, tools, data, systems, and human approvals.
  • Create evaluation frameworks that measure task completion, accuracy, reliability, safety, latency, cost, and user value.
  • Develop rapid prototypes and proofs of concept, validate them with real users and representative evaluations, and evolve successful ideas into secure, scalable products.
  • Integrate solutions with client systems, enterprise data sources, cloud platforms, and third-party services.
  • Work across the technology stack, contributing wherever needed—from user interfaces and backend services to AI infrastructure, data workflows, and deployment pipelines.
  • Implement appropriate safeguards, permission boundaries, approval steps, and fallbacks for autonomous and semi-autonomous systems.
  • Instrument AI applications so teams can inspect traces, understand intermediate states, diagnose failures, and improve system performance.
  • Identify and address failure modes such as hallucinations, looping, brittle tool calls, context loss, prompt injection, non-deterministic behavior, and unsafe actions.
  • Troubleshoot complex technical and operational issues in client environments.
  • Communicate technical decisions, risks, trade-offs, and progress clearly to both technical and non-technical audiences.
  • Collaborate with product managers, designers, engineers, data specialists, security teams, and client stakeholders throughout the delivery lifecycle.
  • Establish strong engineering practices, including automated testing, documentation, observability, security, and continuous delivery.
  • Capture reusable patterns, components, and insights that strengthen the company's engineering capabilities and future client engagements.
  • Support technical discovery, solution demonstrations, workshops, and pre-sales conversations when needed.
What You Bring
  • Professional experience building and deploying production-grade software, ideally including AI-powered or agentic systems.
  • Strong proficiency in Python, TypeScript, or another language commonly used to build AI applications, platforms, and developer tooling.
  • A practical understanding of harness engineering: designing the infrastructure, context, tools, permissions, controls, and feedback mechanisms that enable AI agents to operate reliably.
  • Experience building or working with agent loops, including planning, tool selection, execution, observation, reflection, recovery, and termination.
  • Familiarity with graph-based orchestration, state machines, and multi-step workflows for coordinating agents, tools, data, and human approvals.
  • Experience designing evaluation systems for AI applications, including task-based benchmarks, regression suites, model-graded evaluations, human review, and production monitoring.
  • Understanding of the trade-offs involved in prompts, context management, memory, retrieval, tool use, structured outputs, and model selection.
  • Experience instrumenting AI systems to trace decisions, inspect intermediate states, measure quality, and diagnose failures.
  • Strong knowledge of APIs, distributed systems, databases, cloud infrastructure, and modern software-development practices.
  • Ability to quickly understand unfamiliar systems, technologies, and business domains.
  • Ability to move from an ambiguous customer problem to a working prototype, validate it with real users and evaluations, and evolve it into a secure, maintainable production system.
  • Strong product judgment and the ability to balance model capability, reliability, latency, cost, security, and user experience.
  • Experience collaborating directly with customers, stakeholders, or cross-functional delivery teams.
  • Excellent written and verbal communication skills, including the ability to explain AI-system behavior, limitations, risks, and technical trade-offs clearly.
  • Comfort working in fast-moving environments where requirements and technical constraints continue to evolve.
  • A high degree of ownership, curiosity, empathy, and bias toward action.
  • Ability to travel occasionally for client workshops or on-site delivery, where required.

We recognize that strong candidates may not meet every qualification listed.

Nice to Have
  • Experience with agent frameworks, workflow engines, coding agents, or custom model-orchestration systems.
  • Experience creating tool interfaces, execution sandboxes, permission models, and human-in-the-loop controls for autonomous or semi-autonomous systems.
  • Familiarity with retrieval-augmented generation, embeddings, vector search, knowledge graphs, fine-tuning, and model-routing strategies.
  • Experience evaluating AI systems using golden datasets, simulators, adversarial testing, online experiments, and production feedback.
  • Familiarity with AI observability, including traces, token and cost analysis, latency measurement, failure classification, and quality dashboards.
  • Experience building systems that use multiple models or specialized agents to complete complex tasks.
  • Understanding of AI security concerns, including prompt injection, data leakage, excessive agency, insecure tool use, and supply-chain risks.
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Experience with containers, Kubernetes, infrastructure as code, and CI/CD tooling.
  • Contributions to AI infrastructure, evaluation tooling, agent frameworks, or related open-source projects.
  • Experience working in regulated or complex enterprise environments.
  • Experience in consulting, professional services, solutions engineering, sales engineering, or another customer-facing technical role.
  • A history of taking products from initial discovery through production launch and ongoing adoption.
What Success Looks Like

In your first few months, you will have built trusted relationships with client and the company teams, developed a strong understanding of the client's operating environment, and contributed working software to a meaningful business challenge.

As you grow in the role, you will:

  • Turn loosely defined client needs into clear, executable technical plans.
  • Deliver AI-enabled products that perform reliably outside of controlled demonstrations.
  • Establish evaluation and observability practices that make quality measurable and regressions visible.
  • Improve agent behavior by refining harnesses, loops, tools, graphs, context, and safeguards—not only by changing prompts or models.
  • Help client teams understand what their AI systems can do, where they can fail, and how they should be operated responsibly.
  • Create reusable technical patterns that accelerate future the company engagements.
  • Become a trusted partner who can navigate uncertainty, solve difficult technical problems, and help promising ideas reach production.
Why the company
  • Work on high-impact challenges across industries and technology domains.
  • Build real products and production systems—not just recommendations or presentations.
  • Work directly with clients and see the impact of your decisions.
  • Explore emerging approaches to AI, agentic systems, product development, and software delivery.
  • Collaborate with multidisciplinary teams that value experimentation and continuous learning.
  • Influence both client outcomes and the company's evolving technical practices.
  • Join an environment where ownership, diverse perspectives, and thoughtful innovation are encouraged.
Why Choose the company

At the company, collaboration is at the heart of our innovative approach. We don't simply work for clients; we form partnerships, building transformative solutions that redefine what's possible. Our team, once at the forefront of the mobile revolution, now leads the charge in AI-driven innovation.

We empower each team member to be a catalyst for change, adhering to our principles of meritocracy, empowerment, and transparency. Diversity isn't just celebrated—it's fundamental to our strength. Our mission to "Right the Future" is a call to action to make a significant impact in the world of innovation.

Diversity: Our Collective Strength

the company proudly stands as a beacon of equal opportunity in employment and workplace culture. We are steadfastly committed to equal employment opportunity, transcending the boundaries of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, able-bodiedness, or gender identity.

We not only welcome but actively encourage applications from individuals of all abilities, ages, citizenships, marital statuses, and gender identities. Your unique perspective is the key to our collective innovation.

Should you require any accommodations, we implore you to inform us. Our commitment to inclusivity knows no bounds, and we stand ready to adapt our processes to ensure your comfort and success.

#J-18808-Ljbffr