Senior Software Engineer-FTDS

Rockwell AutomationMontreal, QC
Hybrid

About The Position

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.

Requirements

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

Nice To Haves

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

Responsibilities

  • Design, develop, and deliver scalable full‑stack applications and services.
  • Collaborate with cross‑functional teams to build high‑quality 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.

Benefits

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service