The Role As a Principal Software Developer within our AI R&D team, you will be responsible for mentoring, solving complex problems, and managing the priorities, deadlines, and deliverables of ...
The Role As a Principal Software Developer within our AI R&D team, you will be responsible for mentoring, solving complex problems, and managing the priorities, deadlines, and deliverables of ...
... Management. As part of the EOP team, you will be a member of an Agile development team responsible for the delivery of next-generation industrial software solutions. These solutions will provide a ...
... Management. As part of the EOP team, you will be a member of an Agile development team responsible for the delivery of next-generation industrial software solutions. These solutions will provide a ...
Working alongside product managers, data scientists, robotics engineers, and fellow software developers, you'll help build the next generation of intelligent sensing systems that transform cutting ...
Working alongside product managers, data scientists, robotics engineers, and fellow software developers, you'll help build the next generation of intelligent sensing systems that transform cutting ...
Senior Software Engineer
Quebec, QC · On-site
CA$115K - CA$125K/yr
Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... Software Engineer with a focus on designing and building complex, scalable systems. - Deep ...
Senior Software Engineer
Quebec, QC · On-site
CA$115K - CA$125K/yr
Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... Software Engineer with a focus on designing and building complex, scalable systems. - Deep ...
Deploy and manage scalable cloud infrastructures * Improve platform quality and reliability ... Strong skills in software development or data engineering , using Python or Rust * Experience ...
Quick apply
Deploy and manage scalable cloud infrastructures * Improve platform quality and reliability ... Strong skills in software development or data engineering , using Python or Rust * Experience ...
Demonstrated ability to lead end-to-end software implementation projects, data migrations, system conversions, formula development, and form customization from start to finish * Project Management ...
Demonstrated ability to lead end-to-end software implementation projects, data migrations, system conversions, formula development, and form customization from start to finish * Project Management ...
Software Engineer
Montreal, QC · On-site
About your next Challenge as a Software Engineer: We are seeking an junior-level automation/application developer to join the Automation Group in the Marine Division. The selected candidate will be ...
Software Engineer
Montreal, QC · On-site
About your next Challenge as a Software Engineer: We are seeking an junior-level automation/application developer to join the Automation Group in the Marine Division. The selected candidate will be ...
Collaborate with Product Managers, UX Designers, Architects, and fellow engineers to deliver ... Object-oriented design and software architecture principles * Desired proficiency with:
Collaborate with Product Managers, UX Designers, Architects, and fellow engineers to deliver ... Object-oriented design and software architecture principles * Desired proficiency with:
Professional Tenure: 10+ years of total software engineering experience, with at least 5+ years in a formal engineering management role. * SaaS Expertise: Proven track record in a high-growth SaaS ...
Quick apply
Professional Tenure: 10+ years of total software engineering experience, with at least 5+ years in a formal engineering management role. * SaaS Expertise: Proven track record in a high-growth SaaS ...
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 ...
Quick apply
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 ...
Senior Software Developer
Gatineau, QC · On-site
Manager, Software Engineering Revision Date: 5/11/2026 Location: Gatineau, QC Level: T3 Company Overview Comtech Telecommunications Corp. is a leading global technology company providing terrestrial ...
Quick apply
Senior Software Developer
Gatineau, QC · On-site
Manager, Software Engineering Revision Date: 5/11/2026 Location: Gatineau, QC Level: T3 Company Overview Comtech Telecommunications Corp. is a leading global technology company providing terrestrial ...
Senior Software Developer
Montreal, QC · On-site
... Software Developer to join a Data Services team focused on delivering core record- and entity ... Familiarity with master data management, data enrichment, identity resolution, or data quality ...
Senior Software Developer
Montreal, QC · On-site
... Software Developer to join a Data Services team focused on delivering core record- and entity ... Familiarity with master data management, data enrichment, identity resolution, or data quality ...
Software Developer II
Montreal, QC · On-site +1
Write clean, efficient, well-documented code following software engineering best practices and team ... Ability to manage multiple priorities and deliver quality work in a fast-paced environment ...
New
Software Developer II
Montreal, QC · On-site +1
Write clean, efficient, well-documented code following software engineering best practices and team ... Ability to manage multiple priorities and deliver quality work in a fast-paced environment ...
New
Software Developer II
Montreal, QC · On-site +1
Write clean, efficient, well-documented code following software engineering best practices and team ... Ability to manage multiple priorities and deliver quality work in a fast-paced environment ...
New
Software Developer II
Montreal, QC · On-site +1
Write clean, efficient, well-documented code following software engineering best practices and team ... Ability to manage multiple priorities and deliver quality work in a fast-paced environment ...
New
Software Developer II
Montreal, QC · On-site +1
Write clean, efficient, well-documented code following software engineering best practices and team ... Ability to manage multiple priorities and deliver quality work in a fast-paced environment ...
New
Software Developer II
Montreal, QC · On-site +1
Write clean, efficient, well-documented code following software engineering best practices and team ... Ability to manage multiple priorities and deliver quality work in a fast-paced environment ...
New
Developpeur en tests logiciels Un Developpeur en tests logiciels (SDET) occupe un poste hybride qui ... Partner with developers, DevOps, and product managers to ensure testability is baked into every ...
Developpeur en tests logiciels Un Developpeur en tests logiciels (SDET) occupe un poste hybride qui ... Partner with developers, DevOps, and product managers to ensure testability is baked into every ...
About You As a Senior Software Developer, you'll join a development team that crafts solid ... Professional experience deploying applications and managed services within AWS, including API ...
About You As a Senior Software Developer, you'll join a development team that crafts solid ... Professional experience deploying applications and managed services within AWS, including API ...
Our Gen AI and Software Delivery team helps clients modernize the way software is planned, built ... Manage integrated project plans, milestones, dependencies, issues, risks, budget tracking, and ...
Our Gen AI and Software Delivery team helps clients modernize the way software is planned, built ... Manage integrated project plans, milestones, dependencies, issues, risks, budget tracking, and ...
This solution will provide a software-defined, data-centric, flexible platform which enables ... The team focuses on building highly performant data services that securely move and manage massive ...
This solution will provide a software-defined, data-centric, flexible platform which enables ... The team focuses on building highly performant data services that securely move and manage massive ...
Contexte du poste The Product Manager, AI is a strategic, entrepreneurial leader responsible for ... Proven ability to define and launch scalable software products in a B2B environment, specifically ...
Contexte du poste The Product Manager, AI is a strategic, entrepreneurial leader responsible for ... Proven ability to define and launch scalable software products in a B2B environment, specifically ...
Software Manager information
See Quebec salary details
$69K - $81K
6% of jobs
$81K - $93K
2% of jobs
$93K - $105K
9% of jobs
$113.7K is the 25th percentile. Wages below this are outliers.
$105K - $117K
11% of jobs
$117K - $129K
13% of jobs
The median wage is $135.8K / yr.
$129K - $141K
16% of jobs
$141K - $153K
9% of jobs
$164.7K is the 75th percentile. Wages above this are outliers.
$153K - $165K
10% of jobs
$165K - $177K
11% of jobs
$177K - $189K
12% of jobs
$189K - $201K
2% of jobs
$69K
$141.1K
$201K
How much do software manager jobs pay per year?
What does a software manager do?
What is a software manager?
A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.
What is the difference between Software Manager vs Software Engineer?
| Aspect | Software Manager | Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's or higher in CS or related field; management experience | Bachelor's or higher in CS or related field; coding skills |
| Work Environment | Oversees teams, manages projects, strategic planning | Develops software, writes code, tests applications |
| Employer & Industry Usage | Used in tech companies, startups, large enterprises | Used across all tech sectors, startups, corporate IT |
The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.
How does a software manager typically balance hands-on technical work with leadership responsibilities?
What are the key skills and qualifications needed to thrive as a software manager, and why are they important?

AspenTech rating
8.4
Based on 7 frontline employees who took The Breakroom Quiz
87th of 242 rated software companies
Job description
The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way. You will experience these qualities of passion, pride and aspiration in many ways - from a rich set of career development programs to support of community service projects to social events that foster fun and relationship building across our global community.
The RoleAs a Principal Software Developer within our AI R&D team, you will be responsible for mentoring, solving complex problems, and managing the priorities, deadlines, and deliverables of individual projects.Your ImpactService Development - Produce well-structured and maintainable code, ensuring a consistent user experience and high product quality.
Devops Strategy - Drive CI/CD maturity, infrastructure automation, and operational excellence across teams
Cross-Functional Collaboration - Partner closely with software development, security, data science, and product management teams on the development, architecture, and enhancement of AI capabilities across the portfolio.
Technical Leadership - Mentor engineers, lead design reviews, and set engineering standards that raise the bar for the entire team.
What You'll NeedBachelor's degree in software engineering, computer science, computer engineering, electrical engineering or related technical field.
8+ years of software development experience.
Proficiency with at least one or more of the following languages: Java, Go, C#, C++, NodeJS.
Proficiency with devops principles, CI/CD pipelines, containerization and cloud platforms
Good understanding of industry security best practices (vulnerability assessment, IAM)
Experience with one or more of the following:
o Database: MongoDB, Postgres, Vector databases, SQL Server
o Scripting languages: Bash, Python
o CI/CD: Github Actions, Azure Pipelines
o Containers & Orchestration: Docker, Kubernetes, Helm
o Cloud platforms: Azure & AWS
o Windows and Linux platforms
o Observability and Monitoring
Language requirement:
o French: A1 (basic)
o English level C1 (advanced), the position requires interactions with international clients.
Experience with agile development principles and continuous integration.
Excellent project management skills; self-directed and capable of working effectively in a deadline environment.
Willingness to contribute ideas, solutions while honoring and supporting the ideas of others.
Drive for continuous learning and stay informed about new technologies and trends.
Superior object-oriented design and debugging skills.
Passion in finding creative solutions to problems, and pride in well-crafted code.
About Aspen Technology
Sourced by ZipRecruiter
Industry
Software development
Company size
10,000+ Employees
Headquarters location
Bedford, MA, US
Year founded
1981