1

Associate Software Engineer Jobs in Waterloo, ON

Associate Software Technical Analyst

Waterloo, ON · Hybrid

CA$62.85K - CA$104.75K/yr

As an Associate Software Technical Analyst, you will support and enhance Manulife's Canadian ... Collaborate with engineers and architects to address recurring or more complex issues and improve ...

Degree or diploma in Software Engineering or Software Development * 5 years of experience in a similar role with preference from a manufacturing environment * ASP.NET (C# and VB.NET), Entity ...

In addition, the Software Engineering stream provides day-to-day operations and production support, including off-hours problem resolution of supported applications. Strategy and Planning * Evaluates ...

In addition, the Software Engineering stream provides day-to-day operations and production support, including off-hours problem resolution of supported applications Strategy and Planning * Evaluates ...

We'rebuilding new Sun Life capabilities from the ground up, and as a Lead Software Engineer on our team,you'lltake ideas from napkin sketches to production systems, making the technical calls that ...

We'rebuilding new Sun Life capabilities from the ground up, and as a Lead Software Engineer on our team,you'lltake ideas from napkin sketches to production systems, making the technical calls that ...

Senior Software Engineer II

Waterloo, ON · On-site

CA$181.05K - CA$213K/yr

The Problems You'll Solve As a Senior Software Engineer II, you will lead technically complex projects and serve as a multiplier for your team. You'll work to: * Drive Implementation: Lead the ...

Staff Software Engineer

Waterloo, ON · On-site

CA$205.60K - CA$257K/yr

Experience: We recommend 10+ years of professional software engineering experience with a track record of high-level technical leadership. Salary Carta's compensation package includes a market ...

We are seeking a Senior FullStack Software Engineer to join our team to design, build, and support scalable, accessible, and secure software solutions. In this role, you will contribute across the ...

next page

Showing results 1-20

Associate Software Engineer information

See Waterloo, ON salary details

$33.6K

$75.9K

$146.4K

How much do associate software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for associate software engineer in Waterloo, ON is $75,923.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,137.00 and $79,250.00 per year, depending on experience, location, and employer.

What Is an Associate Software Engineer Job Description?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

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

To thrive as an Associate Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

What is an Associate Software Engineer?

An Associate Software Engineer is an entry-level professional who assists in designing, developing, testing, and maintaining software applications. They typically work under the guidance of senior engineers and are responsible for writing code, fixing bugs, and participating in team meetings. This role often serves as a stepping stone for recent graduates or those new to the software development field, helping them gain practical experience and develop technical skills. Associate Software Engineers usually work with a variety of programming languages and tools depending on the company and project requirements.
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 Associate Software Engineer jobs in Waterloo, ON? For Associate Software Engineer jobs in Waterloo, ON, the most frequently searched job titles are:
What cities near Waterloo, ON are hiring for Associate Software Engineer jobs? Cities near Waterloo, ON with the most Associate Software Engineer job openings:

Student, Associate Software Engineer - Mainframe

Sunlife Group of Companies

Waterloo, ON • On-site

Full-time

Posted 13 days ago


Job description

Our student and new graduate programs offer a chance to explore Sun Life from the inside. You'll make a difference in the lives of our customers and communities, while building the skills and experience that allow you to grow in a meaningful and rewarding way.

Job Description:

Location: Waterloo King office (in person 1-2x a week)

Energetic Student Associate Software Engineer sought by industry-leading Canadian Asset Management & Insurance Company.In this role, you will work together with experienced software engineers, sub architects, business analysts,and testers to design, develop, and implement solutions. You will learn our software delivery methodology, good software development practice, and continuously grow your technical knowledge, communication skills, and leadership skills.

What will you do?

  • Be a collaborative team member who continuously strives to improve the client experience, our team, and our processes
  • Work with an agile squad updating AI Agents to automate their existing legacy processes as part of Sun Life's mainframe modernization efforts
  • Learn JCL, COBOL or PL1, IMS, DB2, IDz and other mainframe programming skills
  • Grow your problem solving and software development skills
  • Demonstrate strong ownership of technical work
  • Create/update team artifacts and deliver value to the client

What do you need to succeed?

  • Graduation date of December 2026 or later
  • Strong collaboration and communication skills
  • Keen appetite for learning relevant technologies and for continuous self-improvement
  • Ideally, we'll also get somebody with one or more of the following:
    • Excellent communication and organization skills
    • Familiarity with Git, Bitbucket, and Jenkins is a plus
    • IBM Z Xplore concepts badge, JCL, COBOL, or PLI an asset
    • Experience with agile methodologies such as Scrum or Kanban would be an asset

What's in it for you?

  • A friendly, collaborative, and inclusive culture where you're an innovator and trusted partner
  • An environment of continuous learning and improvement
  • Opportunity to help evolve our brand through projects and initiatives that contribute to helping our Clients achieve lifetime financial security and live healthier lives
  • To be part of a dynamic team of professionals in a highly collaborative environment
  • Grow strength and feel comfortable with managing ambiguity, flexibility, and nimbleness.
  • Recognition; everyone is a contributor
  • Opportunities to grow your skills through on the job coaching and formal training
  • To be part of an innovative culture where continuous improvement is valued, rewarded, and embedded in what we do
  • To use an industry-leading desktop development toolkit which integrates into a full Continuous Delivery pipeline
  • Opportunities to socialize and team build through fun activities with co-workers

The Base Pay range is for the primary location for which the job is posted for. The Base Pay which you will be considered for will vary depending on the Campus program you are selected for.

Eligible Sun Life employees for various Campus Graduate programs will also participate in various incentive plans, payment under which is discretionary and subject to individual and company performance

Diversity and inclusion have always been at the core of our values at Sun Life. A diverse workforce with wide perspectives and creative ideas benefits our Clients, the communities where we operate and all of us as colleagues. We welcome applications from qualified individuals from all backgrounds.

Persons with disabilities who need accommodation in the application process, or those needing job postings in an alternative format, may e-mail a request to thebrightside@sunlife.com.

We are proud to be a hybrid organization that offers our employees the choice and flexibility to work from both the office and virtually based on the needs of the business, our Clients and you! Several flexible work options are available and can be discussed throughout the selection process depending on the role requirements and individual needs.

We may use artificial intelligence to support candidate sourcing, screening, interview scheduling.

We thank all applicants for showing an interest in this position. Only those selected for an interview will be contacted.

Job Category:

Temporary Employee

Posting End Date:

01/06/2026