Principal Software Developer
Montreal, QC · On-site
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 ...
Montreal, QC · On-site
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 ...
Montreal, QC · On-site
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 ...
Apply software development good practices and standards. * Participate in defining and designing ... Collaborate with multidisciplinary teams and manage priorities to meet objectives. * support V&V ...
Quick apply
Apply software development good practices and standards. * Participate in defining and designing ... Collaborate with multidisciplinary teams and manage priorities to meet objectives. * support V&V ...
The role We are seeking a competitive, self-motivated Enterprise Business Development Manager to be ... Experience with the Video software industry solution is an asset Compensation Package Base Salary ...
Quick apply
The role We are seeking a competitive, self-motivated Enterprise Business Development Manager to be ... Experience with the Video software industry solution is an asset Compensation Package Base Salary ...
... management, quality, and global engineering teams to align technical solutions with requirements and timelines. * Ensure adherence to software development lifecycle processes, including design ...
... management, quality, and global engineering teams to align technical solutions with requirements and timelines. * Ensure adherence to software development lifecycle processes, including design ...
The role We are seeking a competitive, self-motivated Enterprise Business Development Manager to be ... Experience with the Video software industry solution is an asset Compensation Package Base Salary ...
Quick apply
The role We are seeking a competitive, self-motivated Enterprise Business Development Manager to be ... Experience with the Video software industry solution is an asset Compensation Package Base Salary ...
Gatineau, QC · On-site
CA$100K - CA$150K/yr
We specialize in leading-edge electronic product development, with hardware, embedded software ... Implement device drivers, manage kernel configurations, and utilize build systems such as Yocto or ...
New
Quick apply
Gatineau, QC · On-site
CA$100K - CA$150K/yr
We specialize in leading-edge electronic product development, with hardware, embedded software ... Implement device drivers, manage kernel configurations, and utilize build systems such as Yocto or ...
New
Montreal, QC · On-site
CA$52K - CA$96K/yr
... business development opportunities. * Breaks down strategic problems, and analyses data and ... Provides technical support on products, illustration software and other tools. * Manages the ...
Montreal, QC · On-site
CA$52K - CA$96K/yr
... business development opportunities. * Breaks down strategic problems, and analyses data and ... Provides technical support on products, illustration software and other tools. * Manages the ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
Montreal, QC · On-site +1
Meeting with development managers to discuss software projects * Conducting feasibility studies for upgraded software systems * Update existing software systems and propose enhancements to improve ...
... management and ensure data integrity. * AI-assisted development: daily use of coding agents for ... Passion for software development with a strong product sense * Knowledge of micro-service ...
... management and ensure data integrity. * AI-assisted development: daily use of coding agents for ... Passion for software development with a strong product sense * Knowledge of micro-service ...
CA$125K/yr
Familiarity with AzureDevOps or any other sourcecode management system; * Understanding of the software development lifecycle; * Perform tasks related to software engineering; * Excellent ...
CA$125K/yr
Familiarity with AzureDevOps or any other sourcecode management system; * Understanding of the software development lifecycle; * Perform tasks related to software engineering; * Excellent ...
Experience with version management software (ex. Git). Audiokinetic has adopted a flexible and hybrid work style to meet the needs of the team, while allowing for in-person collaborative moments ...
Quick apply
Experience with version management software (ex. Git). Audiokinetic has adopted a flexible and hybrid work style to meet the needs of the team, while allowing for in-person collaborative moments ...
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 ...
Montreal, QC · On-site +1
Orion Software offre des solutions completes (du CRM au ERP) utilisees pour ameliorer l'efficacite ... Industry Software development Employment type Full time Start making a real difference for real ...
Montreal, QC · On-site +1
Orion Software offre des solutions completes (du CRM au ERP) utilisees pour ameliorer l'efficacite ... Industry Software development Employment type Full time Start making a real difference for real ...
You will be reporting to the Engineering Manager of Reporting Team. You will develop software ... Responsibilities Data Pipeline Development * Develop data pipelines to extract, transform, and load ...
You will be reporting to the Engineering Manager of Reporting Team. You will develop software ... Responsibilities Data Pipeline Development * Develop data pipelines to extract, transform, and load ...
Review software development plans, ICDs, interface documentation, test reports, and release notes ... Ability to coordinate across disciplines and manage technical risks associated with software ...
Review software development plans, ICDs, interface documentation, test reports, and release notes ... Ability to coordinate across disciplines and manage technical risks associated with software ...
CA$1.0K/day
As Manager, Business Development , you'll hire, ramp, and develop a team of BDRs across our ... Familiarity with the CMMS or EAM software category. We offer * Competitive base and variable comp ...
CA$1.0K/day
As Manager, Business Development , you'll hire, ramp, and develop a team of BDRs across our ... Familiarity with the CMMS or EAM software category. We offer * Competitive base and variable comp ...
Développeur en tests logiciels Un Développeur en tests logiciels (SDET) occupe un poste hybride ... Partner with developers, DevOps, and product managers to ensure testability is baked into every ...
Quick apply
Développeur en tests logiciels Un Développeur en tests logiciels (SDET) occupe un poste hybride ... Partner with developers, DevOps, and product managers to ensure testability is baked into every ...
$64.5K - $74.5K
1% of jobs
$74.5K - $84.5K
2% of jobs
$84.5K - $94.5K
2% of jobs
$94.5K - $104.5K
6% of jobs
$104.5K - $114.5K
12% of jobs
$115.5K is the 25th percentile. Wages below this are outliers.
$114.5K - $124.5K
16% of jobs
The median wage is $130.8K / yr.
$124.5K - $134.5K
17% of jobs
$134.5K - $144.5K
17% of jobs
$145.9K is the 75th percentile. Wages above this are outliers.
$144.5K - $154.5K
12% of jobs
$154.5K - $164.5K
9% of jobs
$164.5K - $174.5K
6% of jobs
$64.5K
$131.4K
$174.5K
As a software development manager, your primary responsibilities are to oversee software development teams and to act as a liaison between your teams and senior management. You hire and train new staff, manage and evaluate existing developers, provide guidance on the design and implementation of new software applications, and ensure that projects stay on schedule and within budget. You collaborate with upper-level management and your developers to make sure that new and existing software applications meet business objectives.
| Aspect | Software Development Manager | Software Engineer |
|---|---|---|
| Responsibilities | Oversees development teams, manages projects, sets strategic goals | Designs, codes, tests software applications |
| Required Skills | Leadership, project management, technical expertise | Programming, problem-solving, technical skills |
| Credentials | Bachelor's or higher in CS or related field, often with experience in management | Bachelor's or higher in CS or related field |
| Work Environment | Team management, collaboration with stakeholders | Individual or team coding tasks, development environments |
The main difference between a Software Development Manager and a Software Engineer lies in their focus and responsibilities. Managers oversee teams and projects, while engineers focus on designing and coding software. Both roles require technical skills, but managers also need leadership and project management abilities.

8.4
Based on 7 frontline employees who took The Breakroom Quiz
67th of 191 rated software companies
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.
Sourced by ZipRecruiter
Software development
10,000+ Employees
Bedford, MA, US
1981