... teams of connected software services. * Provide guidance and training to junior developers ... Evaluate new releases off the CBRAIN platform and its developments, perform security and ...
... teams of connected software services. * Provide guidance and training to junior developers ... Evaluate new releases off the CBRAIN platform and its developments, perform security and ...
About the role As a Software Developer on our Platform Engineering team, you will help design ... Continuously build your skills and help bring new tools, technologies, and best practices to the ...
About the role As a Software Developer on our Platform Engineering team, you will help design ... Continuously build your skills and help bring new tools, technologies, and best practices to the ...
Job Requisition ID # 26WD100072 Senior Software Developer- Platform & Emerging Technologies ... Contribute to the design and implementation of new platform features and enhancements to existing ...
Job Requisition ID # 26WD100072 Senior Software Developer- Platform & Emerging Technologies ... Contribute to the design and implementation of new platform features and enhancements to existing ...
We have an immediate opening for a Software Developer to join our engineering group in Longueuil ... Design and update software applications to accommodate new design proposals. * Continuously monitor ...
We have an immediate opening for a Software Developer to join our engineering group in Longueuil ... Design and update software applications to accommodate new design proposals. * Continuously monitor ...
Recommend new technologies for data engineering improvements Security and Compliance * Ensure data ... software development experience at multiple capacities * 2+ years of experience in big data ...
Recommend new technologies for data engineering improvements Security and Compliance * Ensure data ... software development experience at multiple capacities * 2+ years of experience in big data ...
... engineering software tools and products * Understand client workflows, requirements, and needs, and recommend solutions and best practices * Design, implement, and deploy new functionality * Maintain ...
Quick apply
... engineering software tools and products * Understand client workflows, requirements, and needs, and recommend solutions and best practices * Design, implement, and deploy new functionality * Maintain ...
... software engineering, cybersecurity, coffee and criminology, we will empower you to live your ... Assess new application ideas * Participate in development team meetings * Collect, process and ...
... software engineering, cybersecurity, coffee and criminology, we will empower you to live your ... Assess new application ideas * Participate in development team meetings * Collect, process and ...
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Designing new software programs, websites, and applications * Writing advanced programming code * Conduct code reviews to uphold high-quality coding standards and promote best practices. * Managing ...
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
Quick apply
Developing and implementing new features and improving existing features of a Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level ...
As a Senior Software Developer - Healthcare systems integration profile, you will be a key member ... Paid time off : 3 weeks + 1 additional week between Christmas and New Year * Annual training ...
As a Senior Software Developer - Healthcare systems integration profile, you will be a key member ... Paid time off : 3 weeks + 1 additional week between Christmas and New Year * Annual training ...
Because you strive for new challenges while being part of a fast pace and collaborative team ... Bachelor's degree in Software Engineering, Computer Science, or equivalent * Experience with ...
Because you strive for new challenges while being part of a fast pace and collaborative team ... Bachelor's degree in Software Engineering, Computer Science, or equivalent * Experience with ...
Because you strive for new challenges while being part of a fast pace and collaborative team ... Bachelor's degree in Software Engineering, Computer Science, or equivalent * Experience with ...
Quick apply
Because you strive for new challenges while being part of a fast pace and collaborative team ... Bachelor's degree in Software Engineering, Computer Science, or equivalent * Experience with ...
Software Developer - NOS Whitebox Embedded C/C++ Type: full time Pertinent Experience: 5+ years ... Our employees have a direct impact on bringing new technology to market and enabling success for ...
Software Developer - NOS Whitebox Embedded C/C++ Type: full time Pertinent Experience: 5+ years ... Our employees have a direct impact on bringing new technology to market and enabling success for ...
Développeur de logiciels - NOS (systèmes d'exploitation réseau) embarqué C/C++ / Software Developer
Montreal, QC · On-site
Software Developer - NOS Whitebox Embedded C/C++ Type: full time Pertinent Experience: 5+ years ... Our employees have a direct impact on bringing new technology to market and enabling success for ...
Quick apply
Développeur de logiciels - NOS (systèmes d'exploitation réseau) embarqué C/C++ / Software Developer
Montreal, QC · On-site
Software Developer - NOS Whitebox Embedded C/C++ Type: full time Pertinent Experience: 5+ years ... Our employees have a direct impact on bringing new technology to market and enabling success for ...
Continuouslyimprovetesting processes by adopting new tools and methodologies * Provide detailed ... Provide guidance tojunior quality assurance software developers RequiredQualifications: * Degree in ...
Continuouslyimprovetesting processes by adopting new tools and methodologies * Provide detailed ... Provide guidance tojunior quality assurance software developers RequiredQualifications: * Degree in ...
... new methodologies and tools that improve efficiency and reduce manual effort, and leverage strong ... SDET. * Proficiency in programming languages such as Java, Python, Vue, Angular, node and Oracle ...
... new methodologies and tools that improve efficiency and reduce manual effort, and leverage strong ... SDET. * Proficiency in programming languages such as Java, Python, Vue, Angular, node and Oracle ...
Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
Participate in the analysis, design, and implementation of new features for a modern connected ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Quick apply
Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
Montreal, QC · On-site
Participate in the analysis, design, and implementation of new features for a modern connected ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Participate in the analysis, design, and implementation of new features for a modern connected ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Participate in the analysis, design, and implementation of new features for a modern connected ... Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent ...
Computer Vision Software Developer, Professional II- Developpeur ou Developpeuse de Logiciels en ...
Montreal, QC · Hybrid
Overview: At Zebra, we are a community of innovators who come together to create new ways of ... As a Computer Vision Software Developer II you will work on Computer Vision projects turning Zebra ...
Computer Vision Software Developer, Professional II- Developpeur ou Developpeuse de Logiciels en ...
Montreal, QC · Hybrid
Overview: At Zebra, we are a community of innovators who come together to create new ways of ... As a Computer Vision Software Developer II you will work on Computer Vision projects turning Zebra ...
New Grad Software Developer information
See Montreal, QC salary details
$25.9K - $37.4K
5% of jobs
$37.4K - $48.9K
13% of jobs
$54.6K is the 25th percentile. Wages below this are outliers.
$48.9K - $60.3K
15% of jobs
$60.3K - $71.8K
11% of jobs
The median wage is $76.4K / yr.
$71.8K - $83.3K
16% of jobs
$83.3K - $94.7K
11% of jobs
$100.5K is the 75th percentile. Wages above this are outliers.
$94.7K - $106.2K
8% of jobs
$106.2K - $117.7K
7% of jobs
$117.7K - $129.1K
6% of jobs
$129.1K - $140.6K
4% of jobs
$140.6K - $152.1K
3% of jobs
$25.9K
$84.5K
$152.1K
How much do new grad software developer jobs pay per year?
What is a new grad software developer?
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 the typical responsibilities of a new grad software developer?
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 are the key skills and qualifications needed to thrive as a new grad software developer?
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 popular job titles related to New Grad Software Developer jobs in Montreal, QC?
For New Grad Software Developer jobs in Montreal, QC, the most frequently searched job titles are:
What job categories do people searching New Grad Software Developer jobs in Montreal, QC look for?
The top searched job categories for New Grad Software Developer jobs in Montreal, QC are:
- Full Time Software Engineer Spotify
- Manager C Software Developer Manager
- Contractual Software Engineer Visa Sponsorship
- Engineer Software Salary
- Remote Software Engineer Spotify
- Only Fans Software Engineer
- Senior Software Engineer 150K
- Parttime Junior Software Developer No Experience
- Seasonal Software Developers H1B Sponsorship Available
- Manager Astronomy Software Engineer

Full-time
Medical, Dental, Life, Retirement, PTO
Re-posted 5 days ago
Job description
Please refer to theHow to Apply for a Job (for External Candidates)job aid for instructions on how to apply.
If you are an active McGill employee (ie: currently in an active contract or position at McGill University), do not apply through this Career Site. Login to your McGill Workday account and apply to this posting using the Find Jobs report (type Find Jobs in the search bar).
Position Summary:
CBRAIN is a flexible Ruby on Rails framework for accessing and processing large amounts of data across a distributed network of High Performance Computing (HPC) and Cloud Computing infrastructures. In production since 2009, CBRAIN is an open source, web-based, collaborative research software platform designed to address major challenges in big-data research, allowing scientists to launch large-scale data analyses using advanced scientific tools though an easy to use interface. More information about CBRAIN can be found at https://cbrain.ca and https://github.com/aces/cbrain.
Reporting to the Director, Operations and Development the incumbent will be leading the continuing evolution and advancement of the CBRAIN architecture design, technical development and implementation of the distributed computing research software platform.
Primary Responsibilities:
As a key member of the CBRAIN development team, the incumbent's main responsibilities will include, but are not limited to, the following:
Participate in shaping the strategic direction of the CBRAIN platform, including the platform's web-based portal, with a focus on user experience, system design and sustainable architecture.
Participate in high-level platform design discussions and team processes
Improve and maintain front-end user interfaces and components to support intuitive navigation and researcher workflows.
Provide expertise in defining UX requirements, platform behaviors, and information flow, including data handling, database storage and data processing and so as to establish system specifications for existing and future CBRAIN features.
Implement new features according to functional specifications and user requirements.
Troubleshoot, maintain and upgrade the CBRAIN application stack, servers and related services to ensure platform reliability and performance.
Define and support the full software development life cycle for CBRAIN and its components, including feature planning, code development, testing, deployment and documentation.
Follow established best practices and work closely with the development team members and the development teams of connected software services.
Provide guidance and training to junior developers, collaborators and external contributors about the CBRAIN system, its development workflows and open source foundational components.
Evaluate new releases off the CBRAIN platform and its developments, perform security and performance audits, and recommend and implement improvements.
Code, test, review, debug and deploy updates to the CBRAIN platform. Lead and participate in code reviews and maintain clearer, up-to-date technical documentation
Develop and maintain test suites.
Lead and assist with incident response to user-reported issues and operational notifications so as to maintain smooth system functionality.
Contribute to policies, specifications and practices that shape the long-term direction of CBRAIN and ensure compliance with governance and cybersecurity requirements.
Conduct meetings with stakeholders, present proposed solutions and provide clear recommendations to CBRAIN leadership to support decision making.
Foster a collaborative environment that supports efficient and sustainable development practices across the CBRAIN team.
Other Qualifying Skills and/or Abilities
Experience with web development with Ruby on Rails (Mandatory).
Experience with HTML, JavaScript and CSS (Mandatory).
Strong understanding of the Linux operating system and development in a Linux environment including strong knowledge of socket programming, file systems, processes and secure shell (ssh) (Mandatory).
Strong programming skills and understanding of modern languages.
Experience with relational database systems (SQL).
Experience with version control systems (e.g. git) and team-based development methodologies.
Experience with container technologies (Apptainer, Docker).
Experience with object storage technologies (S3).
Demonstrated ability to learn and adapt to rapidly changing technologies.
Experience of working in a team-based development environment.
Service-oriented approach and a proven ability to solve problems.
Self-motivated with strong organizational skills.
Able to effectively prioritize a wide range of responsibilities, managing multiple projects simultaneously and work well under pressure.
Able to demonstrate a high level of professionalism.
Demonstrated ability to work autonomously and as part of a team.
Excellent written and spoken communication skills in English and French.
Excellent interpersonal skills to interact and successfully communicate with team members.
Complementary Skills
The skills indicated below would be considered an asset:
- Experience in User Interface (UI) design including development and use of standard components and style guides;
- Experience in Python;
- Experience with high-performance computing and cloud computing (HPC, Cloud).
Minimum Education and Experience:
- Bachelor's degree or 3-year post-secondary program with a concentration in computer science or related computer technology.
- Five (5) years of related experience.
- Consideration will be given to an equivalent combination of education and experience.
As one of Montreal's Top Employers, here is what we offer:
- Competitive benefits package (Health, Dental, Life Insurance) (if eligible)
- Defined contribution pension plan (with employer contribution up to 10%) (if eligible)
- Group Registered Retirement Savings Plan (RRSP) and Tax Free Savings Account (TFSA)
- Competitive vacation policy
- Two (2) personal days
- Two (2) floating holidays
- Nine (9) "Summer Fridays" - paid days off between the St-Jean Baptiste holiday and Labour Day
- Paid time off over the December holiday period
- Tuition waiver for regular employees and their dependents
- Up to two (2) days of remote work per week where the position permits
Before applying, please note that to work at McGill University, you must be both authorized to work in Canada and willing to work in the province of Quebec at the campus where the position is based / located.
Knowledge of English: McGill University is an English-language university where day to day duties may require English communication both verbally and in writing. The level of English required for this position has been assessed at a level 4 on a scale of 0-4.
For a definition of our language proficiency levels, please click here.
Minimum Education and Experience:
Annual Salary:
Job Profile:
MPEX-IST3R - Research Software Development - Senior Professional/ManagerHours per Week:
Supervisor:
Position End Date (If applicable):
Deadline to Apply:
McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, accessibilityrequest.hr@mcgill.ca.