1

Software Engineer Engineer Jobs in Toronto, ON (NOW HIRING)

About the Role As an Intermediate Software Engineer, you will be a core contributor to our proprietary e-commerce software platform - the system our customers trust every day . You will work within a ...

Summary We are growing our engineering team and are looking for an experienced, product-minded Senior Software Engineer to help build and scale our platform. This role is ideal for someone who enjoys ...

Summary We are growing our engineering team and are looking for an experienced, product-minded Senior Software Engineer to help build and scale our platform. This role is ideal for someone who enjoys ...

Summary We are growing our engineering team and are looking for an experienced, product-minded Software Engineer to help build and scale our platform. This role is ideal for someone who enjoys ...

We are seeking a talented and motivated Perception Software Engineer to join our growing team. In this role, you will be responsible for designing, implementing, optimizing, and validating software ...

Apply software engineering best practices including SOLID principles, design patterns, and clean code methodologies. * Work at a high technical level of systems development while building a thorough ...

About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside our Platform Lead. You are a strong all-around engineer who has spent the last ...

Staff Software Engineer, Public Records and Derived Authorities Are you ready to shape the future of AI-driven content technology while leading cutting-edge innovation in a mission-critical role? Do ...

About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside our Platform Lead. You are a strong all-around engineer who has spent the last ...

Lead Software Engineer

Toronto, ON · Hybrid

CA$150K - CA$170K/yr

Lead Software Engineer (Python, .NET, Azure, Microservices) Location: Hybrid, 3x per week onsite (Toronto, ON) Structure: Full-Time Compensation: $150K$170K Base Salary -- We have a great new ...

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

The founding team brings deep experience from both finance and engineering, having overseen finance ... HRIS, procurement software, and CRMs - Design and implement core components of the backend ...

Software Engineer - Imaging (Sensor Fusion) Are you ready to apply your expertise in software engineering and sensor fusion to cutting-edge products? Trimble Applanix is looking for a motivated ...

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

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

Principal Software Engineer Location: Miami, Florida or Ontario, Canada Function: AI Engineering for Clinical Trial Management Systems About Sitero Sitero is a next-generation clinical trial ...

Software Engineer Student

Oakville, ON · On-site

CA$21.37 - CA$31.34/hr

As an Software Engineer Student and depending on your assigned project, you will have the opportunity to contribute to our team by: Responsibilities * Assist in the streamlining of engineering ...

next page

Showing results 1-20

Software Engineer Engineer information

Does Embry Riddle have software engineering?

Embry-Riddle Aeronautical University offers programs related to software engineering, including degrees in computer science and software development. These programs typically include coursework in programming languages, algorithms, and systems design, preparing students for software engineering roles. However, specific job titles like Software Engineer are usually associated with industry employers rather than educational institutions.

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 typically a degree in computer science or a related field. Familiarity with coding languages (such as Java, Python, or C++), version control systems like Git, and experience with software development tools and frameworks are essential. Excellent teamwork, communication, and adaptability help you collaborate effectively and respond to changing project requirements. These skills and qualities are crucial for building reliable software, meeting project goals, and succeeding in dynamic technical environments.

What is the difference between Software Engineer Engineer vs Software Engineer?

AspectSoftware EngineerSoftware Engineer Engineer
CredentialsBachelor's in CS or related field; sometimes certificationsSame as Software Engineer, often with additional certifications or experience
Work EnvironmentDevelopment teams, tech companies, startupsSimilar environments, often with more complex projects or responsibilities
Industry UsageWidely used across tech, finance, healthcare, etc.Less common; sometimes used interchangeably or in specific companies
Comparison IntentUnderstanding roles, career paths, or job requirementsClarifying distinctions or advanced responsibilities

While both roles involve software development, a Software Engineer Engineer may focus on more complex systems or specialized tasks. However, in many organizations, the titles are used interchangeably. Understanding the specific job description is essential for clarity.

What job does a software engineer do?

A software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages, development tools, and problem-solving skills to create solutions that meet user needs and technical requirements.

What engineers make $500,000?

Senior software engineers, especially those with expertise in high-demand areas like machine learning, cloud computing, or cybersecurity, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large technology companies or startups with significant funding.

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

Software engineers working on large projects often encounter challenges related to coordinating effectively with cross-functional teams, managing code integration, and maintaining clear communication. It's common to deal with merge conflicts, overlapping responsibilities, and aligning on technical standards and project timelines. To overcome these challenges, engineers typically use version control systems, participate in regular stand-up meetings, and follow established agile practices. Proactively asking questions and documenting processes can also help ensure smooth collaboration and project success.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain software applications or systems. They apply engineering principles and systematic methods to create reliable and efficient software solutions that meet user needs. Software Engineers may work on a variety of projects, from mobile apps and web platforms to embedded systems and enterprise software. They often collaborate with other engineers, designers, and stakeholders throughout the software development lifecycle.

Will AI replace coders by 2040?

As a Software Engineer, it is unlikely that AI will fully replace human coders by 2040. AI tools can automate routine coding tasks and assist in development, but complex problem-solving, creativity, and understanding user needs remain human strengths. Software development will continue to evolve with AI as a complementary tool rather than a complete replacement.
Software Engineer

Full-time

Posted 13 hours ago


Ritchie Bros. Auctioneers rating

7.5

Company rating: 7.5 out of 10

Based on 26 frontline employees who took The Breakroom Quiz

3rd of 16 rated auctioneers


Job description

About the Role

As an Intermediate Software Engineer, you will be a core contributor to our proprietary e-commerce software platform - the system our customers trust every day .

You will work within a collaborative, cross-functional engineering team, taking ownership of features and services across our microservices architecture, from design through deployment and operation. We're looking for engineers who are curious, pragmatic, and comfortable navigating a large, evolving codebase - and who embrace modern AI-assisted development practices to move faster and smarter.

Responsibilities

  • Take ownership of components within our microservices architecture - design, develop, enhance, and maintain them with quality and reliability in mind.
  • Translate business and product requirements (sometimes ambiguous) into clean, well-structured technical solutions.
  • Estimate work effort and contribute meaningfully to project planning and delivery timelines.
  • Dive into a large, multi-service codebase quickly - comprehend existing patterns and begin contributing in a short ramp-up period.
  • Collaborate with engineers across teams to identify gaps, surface risks early, and drive technical decisions to resolution.
  • Write unit and integration tests; uphold code quality standards through code reviews and automation.
  • Support production systems and assist our 3-tier support staff when incidents arise.
  • Proactively use AI developer tools (e.g., GitHub Copilot, Claude, Cursor) to accelerate development, improve code quality, and reduce repetitive work.
  • Perform other duties as assigned.

Required Qualifications

  • 3-5+ years of professional software development experience in a multi-team environment.
  • .NET Framework / .NET Core / C# - developing APIs, services, and back-end business logic.
  • React - Understanding & hands on component-driven front-end applications.
  • Containers - hands-on experience with Docker; familiarity with container orchestration concepts.
  • Cloud - Microsoft Azure - working knowledge of Azure services (App Services, Azure SQL, Storage, Service Bus, or equivalent).
  • Databases - proficiency with SQL Server and/or PostgreSQL; experience with schema design, query optimization, and performance tuning.
  • RESTful API design - building and consuming well-structured, versioned APIs.
  • Solid understanding of Agile / Scrum practices and the full software development lifecycle.
  • Demonstrated use of AI-assisted development tools (GitHub Copilot, Claude, Cursor, or similar) as part of everyday engineering workflow.

Nice-to-Have Skills

  • Ability to learn and adapt to newer patterns and technologies as the landscape evolves. 
  • Experience with CI/CD pipelines (Azure DevOps, GitHub Actions).
  • Familiarity with Kubernetes or Azure Container Apps.
  • Exposure to event-driven architecture or message brokers (e.g., Azure Service Bus, Kafka).

What We're Looking For in You

  • You take ownership - you don't wait for perfect requirements before making progress.
  • You communicate clearly with both technical and non-technical stakeholders.
  • You care about the quality of your work, not just getting it done.
  • You're comfortable with ambiguity and know when to escalate vs. self-solve.
  • You're genuinely curious about emerging tools and technologies, including AI, and look for ways to apply them practically.

We are an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

 IAA Holdings, LLC (IAA)

IAA Holdings, LLC (IAA), a Ritchie Bros. Auctioneers company (NYSE: RBA) and (TSX: RBA), is a trusted global marketplace for insights, services, and transaction solutions for commercial assets and vehicles. Leveraging leading-edge technology and focusing on innovation, IAA's unique platform facilitates the marketing and sale of total-loss, damaged and low-value vehicles. IAA serves a global buyer base - located throughout over 170 countries - and a full spectrum of sellers, including insurers, dealerships, fleet lease and rental car companies, and charitable organizations. Buyers have access to multiple digital bidding and buying channels, innovative vehicle merchandising, and efficient evaluation services, enhancing the overall purchasing experience. IAA offers sellers a comprehensive suite of services aimed at maximizing vehicle value, reducing administrative costs, shortening selling cycle time and delivering the highest economic returns.

What Ritchie Bros. Auctioneers employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom