Drive system- and component-level software design decisions, balancing performance, security ... Experience acting as a technical lead on small to mid-size projects or major subsystems.
Drive system- and component-level software design decisions, balancing performance, security ... Experience acting as a technical lead on small to mid-size projects or major subsystems.
Senior Software Engineer
Mirabel, QC · Hybrid
CA$163K/yr
Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day ... Practical experience with DO-178C software development at any Design Assurance Level; * Experience ...
Senior Software Engineer
Mirabel, QC · Hybrid
CA$163K/yr
Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day ... Practical experience with DO-178C software development at any Design Assurance Level; * Experience ...
Senior Software Engineer
Mirabel, QC · Hybrid
CA$163K/yr
Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day ... Practical experience with DO-178C software development at any Design Assurance Level; * Experience ...
Senior Software Engineer
Mirabel, QC · Hybrid
CA$163K/yr
Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day ... Practical experience with DO-178C software development at any Design Assurance Level; * Experience ...
Coordinate closely with systems engineering to ensure software behavior aligns with payload-level functional and performance expectations. Review software development plans, ICDs, interface ...
Coordinate closely with systems engineering to ensure software behavior aligns with payload-level functional and performance expectations. Review software development plans, ICDs, interface ...
Full Stack Developer
Montreal, QC · On-site +1
CA$65K - CA$85K/yr
The role We're looking for a mid-level Full Stack Developer (2-4 years experience) to join our ... Solid experience in software engineering, including architecture and algorithms * Extensive ...
Full Stack Developer
Montreal, QC · On-site +1
CA$65K - CA$85K/yr
The role We're looking for a mid-level Full Stack Developer (2-4 years experience) to join our ... Solid experience in software engineering, including architecture and algorithms * Extensive ...
At this level, engineering excellence extends beyond implementation: the engineer determines the ... Software architecture and design patterns: Expertise in monolith and microservices architectural ...
At this level, engineering excellence extends beyond implementation: the engineer determines the ... Software architecture and design patterns: Expertise in monolith and microservices architectural ...
Conduct assessments; build protection plans; recommend software products and architectures across ... is a mid-level role. * Hands-on expertise across operating systems, virtualization, storage ...
Conduct assessments; build protection plans; recommend software products and architectures across ... is a mid-level role. * Hands-on expertise across operating systems, virtualization, storage ...
Software Developer Operations Research Montreal, QC Canada IBS is a leading global provider of new ... Experience with C programming or another related low-level programming language. * Experience with ...
Software Developer Operations Research Montreal, QC Canada IBS is a leading global provider of new ... Experience with C programming or another related low-level programming language. * Experience with ...
Salary: About Us Apollo is a Mission-Critical Infrastructure Engineering, Construction ... Skilled in using commissioning software and tools, including MS Office Suite; Mid-Level and ...
Quick apply
Salary: About Us Apollo is a Mission-Critical Infrastructure Engineering, Construction ... Skilled in using commissioning software and tools, including MS Office Suite; Mid-Level and ...
Software Engineer AI
Montreal, QC · On-site
Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up ... Notre client automatise les operations financieres des entreprises mid-market grace a des agents IA.
Software Engineer AI
Montreal, QC · On-site
Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up ... Notre client automatise les operations financieres des entreprises mid-market grace a des agents IA.
Software Engineer AI
Montreal, QC · On-site
Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up ... Notre client automatise les oprations financires des entreprises mid-market grce des agents IA.
Quick apply
Software Engineer AI
Montreal, QC · On-site
Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up ... Notre client automatise les oprations financires des entreprises mid-market grce des agents IA.
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net ...
Expert-Level Backend Engineering: Deep, production-level experience in Python (3.11+), building ... software, and help establish our position as thought leaders in the space. Our Culture & Benefits
Quick apply
Expert-Level Backend Engineering: Deep, production-level experience in Python (3.11+), building ... software, and help establish our position as thought leaders in the space. Our Culture & Benefits
Troubleshoot, debug, and resolve software defects, integration issues, and system-level problems. * Collaborate with cross-functional teams including Systems Engineering, Integration & Test, Quality ...
Troubleshoot, debug, and resolve software defects, integration issues, and system-level problems. * Collaborate with cross-functional teams including Systems Engineering, Integration & Test, Quality ...
PURPOSE We are looking for exceptionally bright Software Developer at the beginning of their career who are passionate about solving complex problems and building high-quality software. This role is ...
PURPOSE We are looking for exceptionally bright Software Developer at the beginning of their career who are passionate about solving complex problems and building high-quality software. This role is ...
The company is rapidly growing and has both hardware and software groups to achieve its R&D goals. You will be working within our Quantum Hardware Team, a team of engineers and scientists dedicated ...
The company is rapidly growing and has both hardware and software groups to achieve its R&D goals. You will be working within our Quantum Hardware Team, a team of engineers and scientists dedicated ...
Lead Engineer, Embedded Software
Montreal, QC · On-site
CA$140K - CA$165K/yr
JOB SUMMARY The Lead Engineer, Embedded Software will drive the design and development effort of ... Working knowledge of how to interface with low-level hardware components such as temperature ...
Quick apply
Lead Engineer, Embedded Software
Montreal, QC · On-site
CA$140K - CA$165K/yr
JOB SUMMARY The Lead Engineer, Embedded Software will drive the design and development effort of ... Working knowledge of how to interface with low-level hardware components such as temperature ...
Software Developer
Montreal, QC · On-site
Troubleshoot, debug, and resolve software defects, integration issues, and system-level problems. * Collaborate with cross-functional teams including Systems Engineering, Integration & Test, Quality ...
Software Developer
Montreal, QC · On-site
Troubleshoot, debug, and resolve software defects, integration issues, and system-level problems. * Collaborate with cross-functional teams including Systems Engineering, Integration & Test, Quality ...
This is a Principal Software Engineering position at Vice President level, which is part of the job family responsible for designing, develop ping, testing, and maintaining software systems and ...
This is a Principal Software Engineering position at Vice President level, which is part of the job family responsible for designing, develop ping, testing, and maintaining software systems and ...
Mid Level Software Engineer information
See Quebec salary details
$51K - $58K
3% of jobs
$58K - $65K
5% of jobs
$65K - $72K
10% of jobs
$77.5K is the 25th percentile. Wages below this are outliers.
$72K - $79K
9% of jobs
$79K - $86K
10% of jobs
$86K - $93K
13% of jobs
The median wage is $93.3K / yr.
$93K - $100K
13% of jobs
$100K - $107K
12% of jobs
$107.6K is the 75th percentile. Wages above this are outliers.
$107K - $114K
10% of jobs
$114K - $121K
10% of jobs
$121K - $128K
6% of jobs
$51K
$94.5K
$128K
How much do mid level software engineer jobs pay per year?
What is a Mid Level Software Engineer job?
A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.
What typical responsibilities can I expect as a Mid Level Software Engineer?
As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?
To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Full-time
Medical, Dental, Retirement, PTO
Posted 23 days ago
Rockwell Automation rating
7.9
Based on 32 frontline employees who took The Breakroom Quiz
160th of 419 rated machine equipment manufacturers
Job description
Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility -our people are energized problem solvers that take pride in how thework we do changes the world for the better.
We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that's you we would love to have you join us!
Job Description
As a Senior Software Engineer joining the FTDS development team, you will design, develop, and deliver reliable, scalable platforms that support critical systems and services across the company. In this role, you will also provide technical leadership on projects, guiding design and execution while collaborating closely with engineering, product, and project stakeholders. You will work in a hybrid role at the Brossard (QC) office and report to the Team Lead, Software Engineering.
Primary Responsibilities:
- Design, develop, and deliver scalable fullstack applications and services.
- Collaborate with crossfunctional teams to build highquality software solutions.
- Build and maintain frontend and backend services.
- Serve as a cross-functional technical lead for software projects, ensuring successful delivery of project objectives aligned with business goals.
- Drive system- and component-level software design decisions, balancing performance, security, robustness, schedule, and maintainability.
- Identify, troubleshoot, and resolve complex functional and performance issues across components or subsystems.
- Provide technical direction and mentorship to engineers contributing to the project, including guidance on design approaches and implementation strategies.
- Collaborate proactively with product management, project management, quality, and global engineering teams to align technical solutions with requirements and timelines.
- Ensure adherence to software development lifecycle processes, including design reviews, code reviews, documentation, and release readiness.
- Contribute to and review system-level documentation, including design specifications, integration plans, and risk assessments.
- Promote and maintain code quality, organization, and automation, including test strategies and CI/CD best practices.
The Essentials - You Will Have:
- Bachelor's Degree or equivalent years of relevant professional experience.
- Legal authorization to work in Canada. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
The Preferred - You May Also Have:
- Typically requires 8+ years of related work experience.
- 8 or more years of experience in software development using TypeScript, NodeJS, GraphQL, REST-API and Python or comparable modern web technologies.
- Excellent oral and written communication skills in French and English. Technical communication and development and technology tools are in English.
- Demonstrated experience leading technical aspects of software projects beyond individual feature ownership.
- Experience acting as a technical lead on small to mid-size projects or major subsystems.
- Experience designing and integrating scalable, distributed systems.
- Strong understanding of container technologies (e.g., Docker, Kubernetes) and cloud-native architectures.
- Experience with frontend development in cloud-based applications.
- Hands-on experience with software development lifecycle processes, including Agile methodologies.
- Knowledge of Agile principles and participation in iterative planning and execution.
- Experience building and integrating platforms using multiple protocols (e.g., HTTPS, JSON, RPC, WebSocket).
- Experience configuring or guiding build and release pipelines using tools such as GitHub Actions and FluxCD.
- Exposure to or experience in the manufacturing or industrial automation domain.
- Experience using generative AI tools to improve development productivity (e.g., GitHub Copilot).
What We Offer:
- Health Insurance including Medical and Dental
- Health Care Spending Account (HCSA - dependent on the plan chosen)
- Employee Assistance Program (EAP)
- Retirement plans
- Paid Time off
- Volunteering Time off
- Employer Savings Plan Matching (includes RRSP, TFSA, and EPSP)
- Employer Paid DC Pension
- Maternity and Parental Leave Top-Up
- Fitness Reimbursement Program
- Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
This position is part of a job family. Experience will be the determining factor for position level and compensation.
#LI-Hybrid
#LI-SS1
Ingenieur(e) logiciel principal(e) (Senior) - FTDSEn tant qu'ingenieur(e) logiciel principal(e) au sein de l'equipe de developpement FTDS, vous concevrez, developperez et livrerez des plateformes fiables et evolutives supportant des systemes et services critiques a l'echelle de l'entreprise. Vous assurerez egalement un leadership technique sur les projets, en guidant les decisions de conception et l'execution, tout en collaborant etroitement avec les equipes d'ingenierie, de produits et de gestion de projets.
Ce poste est base a Brossard (QC) en mode hybride. Vous releverez du Chef d'equipe, genie logiciel.
Responsabilites- Concevoir, developper et livrer des applications et services fullstacks evolutifs.
- Collaborer avec des equipes multidisciplinaires afin de developper des solutions logicielles de haute qualite.
- Developper et maintenir des services frontend et backend.
- Assumer le role de responsable technique transversal pour des projets logiciels et en assurer la livraison.
- Orienter les decisions de conception aux niveaux systeme et composant en equilibrant performance, securite, robustesse et maintenabilite.
- Identifier, analyser et resoudre des problematiques techniques complexes.
- Fournir un encadrement technique et du mentorat aux membres de l'equipe.
- Collaborer etroitement avec les equipes de produits, de projets, de qualite et d'ingenierie globale.
- Assurer le respect des processus du cycle de vie du developpement logiciel (revues, documentation, livraisons).
- Contribuer a la documentation technique (specifications, plans d'integration, analyses de risques).
- Promouvoir les bonnes pratiques de developpement (qualite du code, automatisation, CI/CD).
- Baccalaureat en genie, en informatique ou experience equivalente pertinente.
- Autorisation legale de travailler au Canada. Veuillez noter que Rockwell Automation ne commandite pas de permis de travail pour ce poste.
- 8 ans ou plus d'experience pertinente en developpement logiciel.
- Experience avec des technologies modernes (TypeScript, Node.js, GraphQL, REST-API, Python).
- Excellentes competences en communication en francais et en anglais (oral et ecrit).
- Experience demontree en leadership technique de projets logiciels.
- Experience en conception et integration de systemes distribues et evolutifs.
- Connaissance des environnements infonuagiques et des technologies de conteneurisation (Docker, Kubernetes).
- Experience en developpement d'applications infonuagiques, incluant le frontend.
- Bonne comprehension des methodologies Agile et du cycle de vie logiciel.
- Experience avec divers protocoles (HTTPS, JSON, RPC, WebSocket).
- Experience avec les pipelines CI/CD (ex. GitHub Actions, FluxCD).
- Experience dans le domaine manufacturier ou de l'automatisation industrielle (atout).
- Experience avec des outils d'IA generative (ex. GitHub Copilot).
- Regime complet d'assurances (medical et dentaire)
- Compte de gestion des depenses de sante (selon le regime)
- Programme d'aide aux employes (PAE)
- Regimes d'epargne et de retraite avec contribution de l'employeur (REER, CELI, etc.)
- Regime de retraite a cotisation determinee paye par l'employeur
- Conges payes et conges pour activites benevoles
- Programme de remboursement d'activites de mieuxetre
- Bonification des conges parentaux
- Horaire de travail flexible favorisant l'equilibre travailvie personnelle
Chez Rockwell Automation, nous valorisons un milieu de travail diversifie, inclusif et authentique. Si ce poste vous interesse, mais que votre profil ne correspond pas parfaitement a toutes les qualifications, nous vous encourageons a soumettre votre candidature.
Ce poste s'inscrit dans une gamme d'emplois. Le niveau et la remuneration seront determines en fonction de l'experience.
As Rockwell is a global company, candidates must be bilingual or able to communicate in English (spoken and written).
We are an Equal Opportunity Employer including disability and veterans. If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (519) 618-4899.
Rockwell Automation's hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.
What Rockwell Automation employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About Rockwell Automation
Sourced by ZipRecruiter
Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 25,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.
Industry
Industrial automation equipment manufacturing
Company size
10,000+ Employees
Headquarters location
Milwaukee, WI, US
Year founded
1903