1

Software Engineer Jobs in Waterloo, ON (NOW HIRING)

Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience) * Minimum of 5+ years of experience as a Full Stack Software Engineer * Must have C# or Java ...

Full Stack Software Engineer

Waterloo, ON · Hybrid

CA$100K - CA$140K/yr

Degree in Computer Science, Software Engineering, or a related discipline. * 3 - 5 years of professional software development experience * Proven expertise in building and maintaining responsive web ...

Senior Full Stack Software Engineer

Waterloo, ON · Hybrid

CA$120K - CA$140K/yr

Degree in Computer Science, Software Engineering, or a related discipline. * 5+ years of professional software development experience, with at least 3+ years in a senior role * Proven expertise in ...

Senior Mobile Software Engineer

Waterloo, ON · On-site

CA$113K - CA$163K/yr

About the Role As a Senior Mobile Software Engineer within our US Retirement technology organization, you will design, build, and deliver high-quality mobile and backend solutions for our Retirement ...

Software Developer ID: 1007 Location: Kitchener Department: Information Technology More about this job > Description Bridgeport Crew is committed to building innovative, scalable, and user-focused ...

Summary As a Software Engineering Co-op at Acceldata Inc in Canada, you will have the opportunity to work on exciting big data projects and create a Data platform from scratch, learn from experienced ...

Cloud DevOps Engineer

Kitchener, ON · Remote

$85K - $120K/yr

Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a ...

Cloud DevOps Engineer

Kitchener, ON · Remote

$85K - $120K/yr

Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a ...

Cloud DevOps Engineer

Waterloo, ON · Remote

$85K - $120K/yr

Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a ...

Cloud DevOps Engineer

Waterloo, ON · Remote

$85K - $120K/yr

Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a ...

Senior DevOps Engineer

Waterloo, ON · Remote

$85K - $110K/yr

Previous experience as a Software Engineer/Developer will be regarded highly. You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a ...

Showing results 21-40

Software Engineer information

What Is the Job of a Software Engineer?

Software engineers design, build, and maintain software systems for electronic devices. A software engineer may operate alone, but typically they spend their time collaborating with other engineers, scientists, and various specialists to come up with creative solutions.

On a day-to-day basis, software engineers operate as the creative brain behind electronic devices. They ensure active programs run smoothly and may recommend software updates for product optimization. In some cases, a software engineer may write or program code. Software engineers may also spend time troubleshooting and explaining programs to clients.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and often working in leadership or specialized roles within the tech industry.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

Will AI replace developers in 2026?

As a Software Engineer, AI is expected to augment rather than replace developers by automating routine tasks and assisting in code generation. Human expertise remains essential for designing complex systems, problem-solving, and ensuring software quality. Continuous learning of programming languages and tools will help developers adapt to evolving AI capabilities.

Is software engineering well paid?

Software engineering is generally a well-paid profession, with salaries often above average compared to other fields. Compensation varies based on experience, location, and skills such as proficiency in programming languages and tools, but many software engineers earn competitive wages and benefits.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, specialized skills in areas like machine learning or cloud computing, and working at large tech companies or startups, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or leadership roles.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

Does Lowes hire software engineers?

Lowes primarily hires for retail and management roles, and it does not typically employ software engineers directly. However, some technology-related positions such as IT specialists or software developers may be available within the company's corporate or e-commerce divisions. Job seekers interested in software engineering roles should explore opportunities at technology firms or companies with dedicated IT departments.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What do software engineers do for a job?

Software engineers design, develop, test, and maintain software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often use tools like version control systems and development environments. Their work can involve creating new software or improving existing programs to meet user needs and technical specifications.
What are the most commonly searched types of Software Engineer jobs in Waterloo, ON? The most popular types of Software Engineer jobs in Waterloo, ON are:
What are popular job titles related to Software Engineer jobs in Waterloo, ON? For Software Engineer jobs in Waterloo, ON, the most frequently searched job titles are:
What cities near Waterloo, ON are hiring for Software Engineer jobs? Cities near Waterloo, ON with the most Software Engineer job openings:
Infographic showing various Software Engineer job openings in Waterloo, ON as of July 2026, with employment types broken down into 89% Full Time, and 11% Contract. Highlights an 90% In-person, and 10% Hybrid job distribution.

Full Stack Software Engineer

Manulife

Waterloo, ON • Hybrid

CA$167K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 6 days ago


Job description

As a market leader, Manulife / John Hancock is committed to providing an outstanding experience to our customers and end users. Technology is the most important enabler in our ability to provide that experience and generate business.

Position Responsibilities:

  • Develop and maintain clean, well-documented, and efficient code for both the front-end (React, HTML, CSS, JavaScript) and back-end (your preferred server-side language,.NET/C#).

  • Ability to lead initiatives, guide team of Junior Engineers, providing guidance on their work and progress.

  • Be responsible for your work and the progress of your team, ensuring alignment with project goals and timelines.

  • Work with product managers and other engineers to define technical requirements.

  • Collaborate with designers to curate an idea user experience.

  • Design and build scalable and secure APIs.

  • Implement robust and efficient databases.

  • Solve and debug complex technical issues.

  • Write unit and integration tests to ensure code quality.

  • Pair program with other specialists on the team.

  • Stay up to date on the latest web development technologies and trends.

  • Use leading technologies such as GitHub Copilot to increase efficiency.

Required Qualifications

  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience)

  • Minimum of 5+ years of experience as a Full Stack Software Engineer

  • Must have C# or Java experience

  • Must have Kubernetes experience

  • Strong understanding of front-end and back-end development principles

  • Excellent fixing and debugging skills with collaborative approach to timely resolution and communication on after action

  • Strong communication and collaboration skills

  • Ability to assess requirements and provide technical solutioning options and level of effort estimates

  • Continuous learning mentality and advocate for positive change

Preferred Qualifications:

  • Experience with Azure, AKS on Azure, or other cloud platforms (e.g., AWS, GCP)

  • Experience with DevOps principles and tools

  • Experience with version control systems (e.g., Git)

  • Experience with project tracking software (e.g Jira)

  • Mentoring experience

When you join our team:

We'll empower you to learn and grow the career you want.

We'll recognize and support you in a flexible environment where well-being and inclusion are more than just words.

As part of our distributed team, we'll support you in shaping the future you want to see.

For Boston - USA hirings, Base Salary: $90,160 USD - $128,800USD (mid-point) - $167,440USD

#LI-JH

The role being advertised is an existing vacancy.

About Manulife and John Hancock

Manulife Financial Corporation is a leading international financial services provider, helping people make their decisions easier and lives better. To learn more about us, visit https://www.manulife.com/en/about/our-story.html.

Manulife is an Equal Opportunity Employer

At Manulife/John Hancock, we embrace our diversity. We strive to attract, develop and retain a workforce that is as diverse as the customers we serve and to foster an inclusive work environment that embraces the strength of cultures and individuals. We are committed to fair recruitment, retention, advancement and compensation, and we administer all of our practices and programs without discrimination on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion or religious beliefs, creed, sex (including pregnancy and pregnancy-related conditions), sexual orientation, genetic characteristics, veteran status, gender identity, gender expression, age, marital status, family status, disability, or any other ground protected by applicable law.

It is our priority to remove barriers to provide equal access to employment. A Human Resources representative will work with applicants who request a reasonable accommodation during the application process. All information shared during the accommodation request process will be stored and used in a manner that is consistent with applicable laws and Manulife/John Hancock policies. To request a reasonable accommodation in the application process, contact hr@manulife.com.

Referenced Salary Location

CAN, Ontario, Waterloo, 500 King Street North

Working Arrangement

Hybrid

Salary range is expected to be between

$86,100.00 CAD - $136,100.00 CAD

Employees also have the opportunity to participate in incentive programs and earn incentive compensation tied to business and individual performance. The actual salary will vary depending on local market conditions, geography and relevant job-related factors such as knowledge, skills, qualifications, experience, and education/training. If you are applying for this role outside of the primary location, please contact hr@manulife.com for the salary range for your location.

Manulife offers eligible employees a wide array of customizable benefits, including health, dental, mental health, vision, short- and long-term disability, life and AD&D insurance coverage, adoption/surrogacy and wellness benefits, and employee/family assistance plans. We also offer eligible employees various retirement savings plans (including pension and a global share ownership plan with employer matching contributions) and financial education and counseling resources. Our generous paid time off program in Canada includes holidays, vacation, personal, and sick days, and we offer the full range of statutory leaves of absence. If you are applying for this role in the U.S., please contact hr@manulife.com for more information about U.S.-specific paid time off provisions.

We use data and analytics technologies, such as artificial intelligence (AI), and automated processing tools, to analyze and process the information you provide to us or third parties in the application process. For more information, please refer to our personal information collection statement.