2

Full Time Software Engineer Jobs in Ontario (NOW HIRING)

Senior Software Engineer Location: Ontario (Hybrid - See "Hybrid Work Details" section below for ... Type: Full-Time Vacancy Status: This posting is for an existing vacancy. About Us Voices is the ...

Senior Software Engineer Location: Ontario (Hybrid - See "Hybrid Work Details" section below for ... Type: Full-Time Vacancy Status: This posting is for an existing vacancy. About Us Voices is the ...

Senior Software Engineer Location: Ontario (Hybrid - See "Hybrid Work Details" section below for ... Type: Full-Time Vacancy Status: This posting is for an existing vacancy. About Us Voices is the ...

Senior Software Engineer

Toronto, ON ยท On-site

CA$117K - CA$160K/yr

... backend software engineering experience in enterprise environments, with a focus on reporting ... Benefits and Perks for permanent full-time employees: Rewards for your impact through our ...

Intermediate Software Engineer

Toronto, ON ยท On-site

CA$96K - CA$130K/yr

How you'll shape our software engineering practices: * Be hands-on with the codebase - participate ... Benefits and Perk s for permanent full-time employees: Rewards for your impact through our ...

As a staff software engineer in Reverse ETL, you'll be on the front lines of integrating data ... This is a full-time position based out of our Toronto, ON office. Our hybrid work model offers a ...

Senior Software Engineer

Toronto, ON ยท On-site

CA$117K - CA$160K/yr

How you'll shape our software engineering practices: * Own major product features end-to-end - from ... Benefits and Perk s for permanent full-time employees: Rewards for your impact through our ...

Required Skills, Knowledge & Experience * 4+ years of software hands-on engineering experience to ... Applications Development ----- Time Type: Full time ----- Primary Location Full Time Salary Range ...

New

Senior / Staff Graphics Software Engineer

Toronto, ON ยท On-site +1

CA$155K - CA$269K/yr

To learn more visit: www.waabi.ai As a Graphics Software Engineer, you will create the next ... full-time employees only). - Unlimited Vacation. - Flexible hours and Work from Home support ...

Showing results 41-60

Full Time Software Engineer information

See Ontario salary details

$26.5K

$110.1K

$169.5K

How much do full time software engineer jobs pay per year?

As of Aug 16, 2026, the average yearly pay for full time software engineer in Ontario is $110,100.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,000.00 and $127,000.00 per year, depending on experience, location, and employer.

What does a full time software engineer do?

A Full Time Software Engineer is responsible for designing, developing, testing, and maintaining software applications or systems. They work closely with other engineers, designers, and stakeholders to understand requirements and deliver effective technical solutions. Their daily tasks include writing code, debugging, participating in code reviews, and collaborating in team meetings. Full time roles typically offer benefits and require a standard work week, providing stability and growth opportunities in the tech industry.

What is the difference between Full Time Software Engineer vs Part Time Software Engineer?

AspectFull Time Software EngineerPart Time Software Engineer
Work HoursTypically 35-40 hours per weekLess than 30 hours per week, flexible scheduling
Employment StatusFull-time employment with benefitsPart-time employment, often without full benefits
ResponsibilitiesComplete project tasks, collaborate with teams, participate in full project lifecycleLimited tasks, often supporting or assisting full-time engineers
Work EnvironmentOffice or remote, integrated into team workflowsFlexible, may work independently or remotely

Full Time Software Engineers work standard hours with comprehensive benefits and full project involvement, while Part Time Software Engineers have flexible hours with limited responsibilities. The choice depends on your availability and career goals.

What are the key skills and qualifications needed to thrive as a full time software engineer?

To thrive as a Full Time Software Engineer, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, development frameworks, and cloud platforms, as well as relevant certifications, are commonly expected. Excellent teamwork, communication, and time-management skills help you collaborate effectively and adapt to evolving project requirements. These skills and qualities are vital for delivering reliable, efficient software solutions in dynamic technical environments.

What are some common challenges faced by full time software engineers when working on collaborative projects?

Full-time software engineers often face challenges such as coordinating effectively across distributed teams, managing complex codebases, and integrating work from multiple contributors. Communication is key when resolving merge conflicts, understanding diverse coding styles, and keeping documentation up-to-date. These challenges are typically addressed through regular stand-ups, code reviews, and the use of collaboration tools like Git, JIRA, and Slack, which help ensure that all team members are aligned and project goals are met efficiently.

Is 25 too late to become a full time software engineer?

Full-time software engineering is accessible at any age, including 25, as the field values skills, problem-solving ability, and experience. Many successful engineers start or transition into the profession later in life, often by learning programming languages, earning relevant certifications, and building a portfolio. Age is generally not a barrier to entering the software engineering workforce.

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 Full Time Software Engineer jobs in Ontario?

For Full Time Software Engineer jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Full Time Software Engineer jobs in Ontario look for?

The top searched job categories for Full Time Software Engineer jobs in Ontario are:

What cities in Ontario are hiring for Full Time Software Engineer jobs?

Cities in Ontario with the most Full Time Software Engineer job openings:

Infographic showing various Full Time Software Engineer job openings in Ontario as of August 2026, with employment types broken down into 1% Internship, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $110,100 per year, or $52.9 per hour.

Senior Software Engineer

Voices

London, ON โ€ข Hybrid

Full-time

Medical, Dental, PTO

Re-posted 14 days ago


Job description

Senior Software Engineer
 
Location: Ontario (Hybrid - See “Hybrid Work Details” section below for more information)
Position Type: Full-Time 
Vacancy Status: This posting is for an existing vacancy.
 
About Us
Voices is the trusted voice partner for brands, tech and voice talent. Voices helps scale real voice solutions, across traditional voiceover, Voice AI, and ethically sourced voice data. For more than two decades, the biggest and most beloved brands have trusted Voices to find their voices and bring their projects to life.
 
Why join us? We’re on a mission to shape the future of voice, and we’re building a team that’s curious, collaborative, and passionate about making great ideas heard.
 
About the Role  
As a Senior Software Engineer, you’ll join a high-performing development organization working in cross-functional teams to design, build, and evolve modern full-stack systems that power critical workflows for our customers and internal teams. In this role, you’ll take ownership of complex technical initiatives and contribute to system architecture and design decisions within a modern cloud-based environment, helping ensure our platform remains scalable, reliable, and maintainable as it grows. You’ll apply strong full-stack engineering expertise to solve complex technical problems and deliver solutions that balance immediate business needs with long-term technical sustainability.
 
We value thoughtful engineering, steady delivery, and continuous improvement. You’ll collaborate closely with Product, Infrastructure, QA, and Support to ensure solutions are technically sound and aligned with business goals, while proactively identifying opportunities to improve architecture, tooling, and development practices. You’ll report to the Senior Manager, Application Development and be part of a team that values high standards, ownership, and pragmatic problem solving.
 
Responsibilities  
In this role, you’ll take ownership of the following key areas:
 
Application & System Development
  • Design, build, and evolve customer-facing and internal applications using modern full-stack technologies, ensuring scalability, maintainability, and long-term sustainability.
  • Lead the design and extension of applications built on modern frameworks, contributing to architectural decisions and technical direction.
  • Design and maintain internal APIs and third-party integrations (e.g., Salesforce and cloud services), ensuring reliability, performance, and secure data exchange.
  • Drive the delivery of complex product initiatives, owning solutions from technical discovery and design through implementation, deployment, and post-release evaluation.
  • Identify and address technical debt, performance challenges, and structural improvements within the systems you support.
 
Quality, Testing & Security
  • Establish and uphold high standards for automated testing (unit and integration), ensuring long-term code quality and system reliability.
  • Apply and advocate for accessibility (AODA, WCAG) and security (OWASP) best practices across projects.
  • Analyze and optimize system performance, proactively identifying bottlenecks and recommending architectural or design improvements.
  • Provide technical leadership in diagnosing complex defects and production issues, partnering with Product and Support to drive durable resolutions.
 
Engineering Practices & Delivery
  • Contribute to release planning and technical scoping, providing clear assessments of trade-offs, complexity, risk, and long-term impact.
  • Improve development workflows, tooling, and CI/CD processes to increase team efficiency and delivery confidence.
  • Participate in and elevate code review practices, providing thoughtful feedback that strengthens overall code quality and engineering standards.
  • Use AI-assisted development tools responsibly to improve productivity, maintainability, and documentation quality.
 
Documentation & Technical Collaboration
  • Document architectural decisions, APIs, and significant implementation details to support knowledge sharing and long-term maintainability.
  • Contribute to and help evolve shared libraries, internal frameworks, and design systems to ensure consistency and reusability across teams.
  • Collaborate across teams to align on technical patterns, integration strategies, and system design approaches.
 
What You Bring
We’re looking for someone who brings some or all of the following:
  • You want to ship regularly and take pride in delivering meaningful, end-to-end solutions. You approach development with curiosity, ownership, and a commitment to continuous improvement.
  • You write high-quality, maintainable code and understand the long-term impact of design decisions. Your work is well-structured, testable, documented, and backed by comprehensive automated tests that support long-term maintainability and reliability.
  • You’re comfortable working across a varied technical stack - including technologies such as PHP, JavaScript, Node.js, Python, and modern CSS - and modern architectural patterns (e.g., MVC, reactive frameworks, APIs, distributed services), and can reason about system design trade-offs.
  • You have experience designing and evolving application architecture, balancing immediate business needs with scalability, reliability, and maintainability.
  • You have experience writing and maintaining build, migration, and automation scripts to support development and deployments.
  • You have experience designing and operating applications within cloud-based environments, with a strong understanding of distributed systems patterns such as queues, background jobs, caching, and object storage.
  • You are confident diagnosing complex issues, analyzing root causes, and implementing durable solutions in production environments.
  • You can clearly articulate technical decisions, trade-offs, and risks, and collaborate effectively with cross-functional partners to drive alignment and informed decision-making.
  • You are comfortable breaking down complex initiatives into actionable steps, estimating effort, and driving work to completion with accountability.
  • You are skilled in developing full-stack solutions from scratch, creating systems that are reusable, performant, secure, and accessible.
  • You actively contribute to technical discussions, design reviews, and code reviews, helping strengthen engineering standards and shared understanding across the team.
  • You are self-motivated and capable of operating with a high degree of autonomy, taking initiative while collaborating effectively with your team.
  • You enjoy learning, solving challenging problems, and continuously strengthening your technical craft.
  • You have 5+ years experience in software engineering (with expertise in web development), and proficiency with the software development lifecycle (SDLC).
  • You earned a BS or MS in Computer Science, Software Engineering, or have the equivalent work experience.
 
Perks & Benefits
In addition to competitive compensation, we offer a range of perks that support your growth, wellbeing, and day-to-day flexibility. Here’s what you can look forward to: 
  • Generous Vacation: We offer 15 days of annual vacation (pro-rated for your first year), plus additional paid leave during our scheduled summer and winter holiday closures.
  • Personal Time: Take care of what matters with 5 paid personal days and 3 unpaid personal days annually
  • Comprehensive Health Coverage: Access to health and dental benefits after just 3 months of employment
  • Hybrid Flexibility: Enjoy the best of both worlds with our hybrid work environment
  • Performance Bonus Program: Recognizing your impact with bonus opportunities tied to company and individual performance
  • Learning & Development Support: We invest in your growth with a dedicated L&D budget and coverage for platforms like LinkedIn Learning, Udemy, Codecademy, and more
  • Community Impact: We empower you to give back with 8 hours of paid volunteer time annually, allowing you to support the causes and nonprofits that matter most to you.
  • A Great Team: Work with genuinely kind, smart, and talented people who love what they do (and know how to have fun doing it).
 
Hybrid Work Details: We are a hybrid workplace, allowing employees to work remotely from home. However, this position requires one in-office day per month on pre-set dates, during which all company employees are expected to attend. Our office is located at 100 Dundas Street, London, Ontario. Additionally, you may be asked to come into the office as needed with reasonable notice.
 
Compensation  
Salary Range:  $100,000 - $125,000
A typical hire for this role generally falls between the minimum and midpoint of the range based on skills, experience, qualifications and internal equity. Employees grow through the range based on performance and demonstrated competencies.
 
Additional Notes
  • All interviewed candidates will receive notification within 45 days of final interviews.
  • Our Use of AI in Recruitment: We use an AI tool in our applicant tracking system (Jobvite) to check how well a candidate’s experience aligns with the job requirements. This feature, called Talent Match, may label an application as a match or leave it unlabelled. It does not make decisions or reject candidates. Every application is reviewed by our People Operations team.
 
Our Commitment to Equity & Accessibility
Voices is an equal opportunity employer committed to fostering an inclusive and accessible workplace. We welcome applications from individuals of all backgrounds and experiences.
If you require accommodation during the recruitment process, please let us know, and we will work with you to meet your needs.
 
Apply Online
If this sounds like a role where you’d thrive, we’d love to hear from you. Interested candidates are encouraged to send their cover letter and résumé by completing the online application.  By doing so, your resume is guaranteed to be reviewed.
 
#LI-Hybrid #LI-NC1