1

New Grad Software Engineer Jobs in Beaconsfield, QC

Senior Software Engineer

Montreal, QC

  • Medical

  • Life

  • Retirement

  • PTO

We are seeking a Senior Software Developer to join the Diagnostics team as a backend-leaning ... new parents through leave and family-care programs | Office food snacks | Mental Health and ...

The Role As a Principal Software Developer within our AI R&D team, you will be responsible for ... Drive for continuous learning and stay informed about new technologies and trends. Superior object ...

Our software brings the physical and digital worlds together, enabling companies to improve ... You will contribute to new features, performance improvements, user experience enhancements, and ...

As a Senior Software Developer on our Search team, you'll help evolve Coveo's search capabilities ... Analyze existing services and contribute to the architecture of new platform capabilities that ...

Continuously learn and apply new tools, frameworks, and engineering practices to improve delivery ... Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related ...

Full-stack Software Developer

Montreal, QC · Hybrid

CA$500/day

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will ... Your main focus will be to design and develop new features on both the front and back ends of our ...

Full-stack Software Developer

Montreal, QC · Hybrid

CA$500/day

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will ... Your main focus will be to design and develop new features on both the front and back ends of our ...

Lead Software Developer

Montreal, QC · On-site

CA$100/hr

  • Medical

  • PTO

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

Research Software Developer

Montreal, QC · On-site

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Reporting to the Senior Research Software Developer, the candidate will support the design ... This includes building new automated importers for diverse data types-such as clinical, imaging and ...

Tackle serves more than 500 software companies-including CrowdStrike, HashiCorp, New Relic, and ... About You As a Senior Software Developer, you'll join a development team that crafts solid ...

Showing results 41-60

New Grad Software Engineer information

See Beaconsfield, QC salary details

$25.5K

$82.9K

$155.2K

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

As of Aug 15, 2026, the average yearly pay for new grad software engineer in Beaconsfield, QC is $82,909.00, according to ZipRecruiter salary data. Most workers in this role earn between $57,557.00 and $101,904.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a new grad software engineer?

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a new grad software engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.

What is a new grad software engineer?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

Is 25 too late to become a new graduate software engineer?

The role of a new graduate software engineer typically targets recent graduates or those with less than two years of experience. Being 25 is not too late, as many employers value skills, internships, and relevant projects over age, and career changers often enter software engineering at this stage. Age should not be a barrier if you have the necessary technical skills and a strong portfolio.

What cities near Beaconsfield, QC are hiring for New Grad Software Engineer jobs?

Cities near Beaconsfield, QC with the most New Grad Software Engineer job openings:

Infographic showing various New Grad Software Engineer job openings in Beaconsfield, QC as of August 2026, with employment types broken down into 1% Internship, 88% Full Time, 7% Part Time, and 4% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $82,909 per year, or $39.9 per hour.

Software Developer - Data Infrastructure

Nexasphere

Montreal, QC • On-site

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


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