1

Associate Software Engineer Jobs in Pickering, ON

Senior Software Developer AI Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical ...

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain Credit360. * Assess opportunities for application and process ...

Canadian Banking Engineering - Product Onboarding - Team is focused on product onboarding Is this ... Write well designed, testable, efficient code by using best software development practices Gather ...

We're looking for a Senior Software Engineer to help build and scale the product experiences and systems behind that mission. In this role, you'll work across frontend applications, backend services ...

Do you have the skills that will enable you to succeed in this role? - We'd love to work with you if you have: * 6+ years of software development experience in conceptualization, design, engineering ...

Our talented team of software engineers, hardware engineers, and operators have previously worked at such companies as Amazon, IBM, and Google. We're currently looking for a Lead Software Engineer to ...

The software engineer is focused on software development with Clojure as main programming language (We will teach you Clojure). Main responsibilities: * Horizontally scalable microservices written ...

We are seeking a skilled Software Engineer with strong experience in Java, Spring Boot, REST APIs, SOAP services, enterprise integration, and advanced Unix/Linux scripting. This role is critical to ...

Our talented team of software engineers, hardware engineers, and operators have previously worked at such companies as Amazon, IBM, and Google. We're currently looking for a Lead Software Engineer to ...

... Science, Engineering, and/or a related field of study. * You have a strong understanding of technologies found within an IT organization's core computing infrastructure and software components ...

As a software engineer at Lyft, you'll collaborate with other software engineers and cross functions like product, data science and analytics to lead and execute large projects from idea to efficient ...

The Role As a Full Stack Software Engineer, you will join one of our teams and expand our banking platform. You will contribute to developing world-class digital products and experiences, touching ...

The Role GBME is searching for Software Engineers who are continuous learners and are eager to boost capabilities of capital markets products and analytics platforms. The successful candidate will ...

As a Software Engineer on Scotiabank's Data & AI Technology team, you will be involved in designing, building, and scaling our enterprise data catalog and data management solutions leveraging the ...

next page

Showing results 1-20

Associate Software Engineer information

See Pickering, ON salary details

$34K

$76.9K

$148.2K

How much do associate software engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for associate software engineer in Pickering, ON is $76,867.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,885.00 and $80,236.00 per year, depending on experience, location, and employer.

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 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 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 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 Pickering, ON? The most popular types of Software Engineer jobs in Pickering, ON are:
What job categories do people searching Associate Software Engineer jobs in Pickering, ON look for? The top searched job categories for Associate Software Engineer jobs in Pickering, ON are:
What cities near Pickering, ON are hiring for Associate Software Engineer jobs? Cities near Pickering, ON with the most Associate Software Engineer job openings:
Infographic showing various Associate Software Engineer job openings in Pickering, ON as of June 2026, with employment types broken down into 100% Full Time. Highlights an 68% In-person, 16% Hybrid, and 16% Remote job distribution, with an average salary of $76,867 per year, or $37 per hour.

Senior Software Engineer

Aversan Inc.

Toronto, ON • Hybrid

Other

Posted 10 days ago


Job description

Senior Software Developer AI


Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.


We are currently seeking a qualified Senior Software Developer to join our team. The role requires deep expertise in WPF and developing enterprise-grade applications with complex business logic. In our highly regulated environment, this includes responsibly leveraging AI tools to enhance development workflows while maintaining strict human oversight.


Location: Toronto, ON

Work Arrangement: Hybrid


Responsibilities

  • Design software architecture, build components with a focus on scalability, reliability, and maintainability.
  • Guide software projects, provides mentorship to team members, and ensures that technical solutions align with business objectives.
  • Contribute to defining technical solutions that meet product and system needs.
  • Develop software features and integrate them seamlessly with existing systems.
  • Utilize AI coding and documentation assistants (e.g., Claude) to increase development proficiency, ensuring all AI-generated outputs undergo rigorous human review and validation to meet strict medical device quality and safety standards.
  • Design and implement comprehensive unit tests to ensure reliability.
  • Plan and execute software testing activities, supporting integration and system verification.
  • Prepare and maintain high-quality software documentation, including design specifications and technical reports.
  • Analyze and troubleshoot complex software issues, providing technical guidance to the team.
  • Maintain and optimize the Continuous Integration (CI) environment to ensure efficient builds and testing.
  • Actively mentor junior and mid-level developers, facilitate workshops, and support team growth through knowledge sharing.



Qualifications

  • Advanced proficiency in C#/WPF with a strong ability to craft efficient and scalable solutions using best practices.
  • Experience utilizing Claude to accelerate code generation, refactoring, and logic optimization.
  • Assist the manager in mentoring the team in the responsible adoption of AI, establishing standards to improve output quality and training developers to scrutinize AI suggestions for hallucinations or security flaws.
  • Expertise in advanced design patterns, risk analysis, system optimization, and full-cycle development tasks.
  • Demonstrated ability to address complex problems, foresee issues, and devise innovative solutions that benefit the business.
  • High level of independence in making critical architectural decisions and managing project workflows.
  • Ability to clearly explain technical concepts to non-technical stakeholders and manage cross-functional collaboration seamlessly.
  • Deep understanding of business impact, ensuring technical decisions align with strategic objectives.