1

New Grad Software Developer Jobs in Ontario (NOW HIRING)

You will design, code, test, debug, document new and existing components to ensure that software ... Collaborate with architects, DevOps, Support and product organizations on technical issues

... Datadog or New Relic Strong collaboration and communication skills within and across teams ... about software engineering and take pride in high quality work You thrive in fast paced ...

Software Developer III

Toronto, ON · Hybrid

CA$85K - CA$119K/yr

New Position Salary Range: The expected base salary range for this role is $85,000 - $119,000 ... Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience. * 4+ ...

Senior Software Developer We're a naan traditional company... Summary We are seeking a Software ... and new ideas. In compliance with Ontario's Bill 190, we confirm that this posting represents a ...

... Software Developer evaluates and selects possible technology options for a project. They take part ... learning new languages. In addition to actively participating in the development of digital ...

CNN is building new digital products, such as direct-to-consumer subscription products, new ... About the Team As a Senior Software Developer , you will work on a cross-functional team that is ...

Software Developer (Toronto)

Toronto, ON · Hybrid

CA$129K - CA$149K/yr

Summary: We are seeking a Software Developer to join our Engineering team at our Toronto Hub. As ... Using a wide variety of technologies, learning new things, and challenging yourself;

New

Lead Software Developer

Ottawa, ON · On-site

CA$100/hr

... Software Developer evaluates and selects possible technology options for a project. They take part ... learning new languages. In addition to actively participating in the development of digital ...

Willingness to continuously explore and adopt new AI-powered development capabilities Nice to Have ... Python (Programming Language), Software Development Life Cycle (SDLC), System Applications ...

Principal Software Developer

Toronto, ON · On-site

CA$215K - CA$291K/yr

Come join Intuit as a Principal Software Developer and help us power prosperity around the world ... We are looking for engineers that love to take on new challenges, solve tough problems, and have ...

As a Senior Software Developer , you'll play a key role in designing and building high-performing ... Designing and implementing new features using modern architectural patterns like microservices and ...

next page

Showing results 1-20

New Grad Software Developer information

See Ontario salary details

$26K

$84.7K

$152.5K

How much do new grad software developer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for new grad software developer in Ontario is $84,738.00, according to ZipRecruiter salary data. Most workers in this role earn between $54,500.00 and $107,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the New Grad Software Developer position, and why are they important?

To thrive as a New Grad Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, common programming languages such as Java, Python, or JavaScript, and basic exposure to development frameworks or cloud platforms is often expected. Strong communication skills, eagerness to learn, and the ability to collaborate with diverse teams help new grads adapt quickly. These competencies are crucial for contributing to projects, growing technically, and succeeding in a collaborative software development environment.

What are typical responsibilities for a New Grad Software Developer, and how do they contribute to the team?

As a New Grad Software Developer, you will often assist with coding, debugging, and maintaining software applications under the guidance of experienced engineers. You may participate in code reviews, write unit tests, and collaborate on team projects using tools like Git and agile boards. Regular interactions with peers, product managers, and quality assurance teams are common to clarify requirements and deliver quality software. Taking on these tasks enables you to build practical skills while directly supporting your team’s development goals.

What is a New Grad Software Developer job?

A New Grad Software Developer job is an entry-level software engineering position designed for recent graduates with a degree in computer science, software engineering, or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with senior developers to build applications or systems. Employers often look for candidates with strong programming skills, problem-solving abilities, and familiarity with common development tools and methodologies. This position provides an opportunity to gain hands-on experience, learn industry best practices, and grow within a company's engineering team.

What are popular job titles related to New Grad Software Developer jobs in Ontario? For New Grad Software Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching New Grad Software Developer jobs in Ontario look for? The top searched job categories for New Grad Software Developer jobs in Ontario are:
What cities in Ontario are hiring for New Grad Software Developer jobs? Cities in Ontario with the most New Grad Software Developer job openings:
Software Developer - Data Infrastructure

Software Developer - Data Infrastructure

Squarepoint Capital

London, ON

Other

Re-posted 16 days ago


Job description

Position Overview:

The Data Infrastructure team manages the service-oriented data storage infrastructure for the firm.  We implement microservices that provide high performance solutions to access large data sets required in trading and research. 

We are looking for an experienced Software Developer with a strong background in C++ to join our team. In this role, you will be responsible for designing, developing, and maintaining the data infrastructure components that support our data processing and analytics pipelines. You will work closely with data engineers, data scientists, quantitative researchers and other stakeholders to ensure efficient and reliable data retrieval, processing and storage.

  • Design, develop, and maintain data infrastructure microservices using C++ to process and analyze large data sets
  • Optimize microservices for performance and scalability, ensuring efficient data processing
  • Debug and troubleshoot software issues, providing timely resolutions
  • Stay up-to-date with industry trends and advancements in C++ programming and data engineering technologies
  • Write clean, maintainable, and efficient code, following coding best practices and standards
  • Participate in code reviews to ensure code quality and consistency
  • Collaborate with support teams to ensure smooth deployment and operation of microservices
  • Contribute to the overall software architecture and design of data processing and analytics pipelines

Required Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related subject
  • 4+ years of professional software engineering experience
  • Proficiency in C++
  • Experience working on microservices and/or asynchronous multithreaded applications
  • Ability to work in a fast-paced, deadline-driven environment.
  • Strong problem-solving and debugging skills
  • Experience working in a Linux environment
  • Excellent communication skills, comfortable interacting directly with stakeholders
  • Willingness to pick up and learn new technologies and frameworks

Nice to have:

  • Knowledge of databases, SQL
  • Familiarity with Boost ASIO
  • Familiarity with data serialization formats such Apache Arrow/Parquet, Google Protocol Buffers, Flatbuffers
  • Experience with gRPC, http/REST and Websocket protocols
  • Experience with Google Cloud/AWS and/or containerization in Docker/Kubernetes
  • Experience with highly available distributed systems and working with large datasets
  • Experience with other programming languages such as Rust, Python and Q is a plus