- Calgary - - Canada
- Kanata - - Canada
- Montréal - - Canada
- Saskatoon - - Canada
- Toronto - - Canada
- Waterloo - - Canada
Senior Software Engineer - REMOTE
About Us
Siemens Digital Industries Software (DI SW) is a leading global software company with a wide range of offerings including but not limited to computer aided design (CAD), 3D modeling, simulation, High Performance computing, and Production Management — helping innovative global manufacturers design and manufacture better products, faster! With the resources of a large company, and the energy of a software start-up, we have fun together while creating a best-in-class software portfolio. Our culture encourages creativity, welcomes fresh thinking, and focuses on growth, so our people, our business, and our customers can achieve their full potential.
Organization Overview
Our Data and AI Innovation team provides a suite of AI solutions enabling DI SW teams to serve our global customers with a customer centric strategy in mind. Our operational standards are data-informed and value-driven based on industry standards for highly controlled and well documented processes and tools. Our engineering team is responsible for ensuring the quality in efficient delivery of processes and tools at scale.
As our organization continues to rapidly evolve, the need for data-informed processes and tools as a subject area becomes more prominent, so if you are passionate about efficiency and quality in problem-solving, optimizing operations, and driving business perfection, we invite you to join our team.
Job Profile/Position Overview
The Data and AI Innovation team delivers scalable data and AI solutions that enable DI SW teams to support global sales with a customer‑centric attitude. Our work is grounded in data‑informed, value‑driven practices and industry standards, with a strong focus on quality, efficiency, and well‑designed processes and tools.
We are seeking a Senior Software Engineer to support Data and AI Innovation for Sales. In this role, you will help design, build, and improve cloud‑based data and AI solutions used at scale across a global sales organization. You will apply balanced skills across application development, infrastructure, automation, and process engineering to drive reliable, efficient, and high‑quality outcomes aligned with business goals.
Working closely with your Engineering Manager and multi-functional partners, you will analyze, design, and optimize software solutions using industry‑standard practices, tools, and methodologies. Your work will focus on improving efficiency, quality, and user satisfaction, while also supporting and enabling internal consumers of the solutions you help operate.
The ideal candidate brings a strong technical foundation, experience with cloud solutioning, and a passion for building scalable, well‑architected systems. Familiarity with domain‑driven design, strong problem‑solving skills, and the ability to communicate optimally across teams with varied strengths are key to success. You will also develop an understanding of Siemens service delivery models and DI SW products to support effective collaboration and delivery.
Key Responsibilities
The ideal candidate will possess extensive experience in enterprise software and web application development, with a strong focus on designing and being responsible for the quality and efficiency of our applications and their user journey.
Responsibility / Task Description
- Act as technical lead of major projects within the assigned area of development and operation, influence the technical direction, promote innovation via introduction of new technologies or ideas, analyze, and implement solutions.
- Software Development & Quality Assurance
- Developing and rigorously quality-checking the user experience of applications, ensuring they meet high standards of usability, accessibility, and performance, via an agile SDLC.
- Design-pattern based Refactoring & Optimization
- Conducting in-depth code review and thorough analysis of current business processes, practices and tooling within the assigned field to identify bottlenecks, inefficiencies, and areas for improvement, focusing efficiency improvement via industry standard methodologies, and optimizing the software journey for the expected users of the application.
- Multi-functional Collaboration & Process Improvement
- Collaborating with multi-functional teams to understand business requirements for improvement strategies. This involves conducting thorough analysis of current business processes, practices, and tooling within the assigned field to identify bottlenecks, inefficiencies, and areas for improvement.
- Agile Implementation & Optimization
- Under the guidance of an Engineering Manager, applying agile methodologies to design, develop, and implement optimized practices, processes, and tooling that increase efficiency, improve quality, and grow productivity.
- Advocacy & Adoption
- Supporting the execution of organization-wide initiatives as an advocate for customer, business, and technical concerns. This includes helping to drive the adoption of improvements by multi-functional teams and collaborating with partners to ensure effective implementation and supervise their ongoing impact.
- Performance Measurement
- Developing and implementing performance metrics and measurement systems to track progress and find opportunities for further improvement.
Required Skills & Experience
- Education
- Bachelor’s degree or equivalent experience in a senior role.
- Full-Stack development knowledge
- Demonstrated ability in delivery of enterprise solutions as a Senior Engineer, driving planning, implementation, quality, and operations in a production environment.
- Understanding Agile
- Experience working horizontally across multiple teams, with shown work tracking and quality assurance using Behavior Driven Development (BDD) and Test-Driven Development (TDD) to drive the Software Development Life Cycle (SDLC).
- Proficiency in Process Analysis & Performance Metrics
- Proficiency with Code and Process Analytics Methodologies, such as Regression and Compliance Testing, KPI Metrics Walkthrough, Behavior Analytics, and Usability Metrics.
- Tailored Communication
- Experience documenting and verbally communicating project plans, business processes, systems designs and development technical details to technical and non-technical partners, demonstrating design tools in high- or low-fidelity renders when required.
- Delivery & Integration Competency
- Familiarity with DevOps and CI/CD principles as applied to the development and delivery of cloud-hosted SaaS solutions.
Complimentary qualifications
- Experience working in a globally distributed organization
- Technical fit
- In-depth knowledge of cloud computing, distributed systems, data architecture, and/or Software as a Service (SaaS) technologies. Experience with systems automation, and end-to-end testing harnesses for software development.
- Business fit
- Experience in Business-Driven Design and Development methodologies, with in-depth understanding of process engineering and Data-Informed optimization.
- Operational fit
- 2 or more years of experience building SaaS solutions on Amazon Web Services (AWS) or other, with understanding of cloud security principles, encryption, and vulnerability management. Experience integrating SaaS solutions with enterprise business systems and commerce platforms.
Exceptional qualifications
- Corporate fit
- Familiarity with the Siemens DISW portfolio and related products domains, such as PLM, CAD, CAM, CAE, IOT, and others
- Tooling fit
- Experience designing and developing for Sales Force, Sales Dashboards, and AI interactive interfaces
- Cloud Capability
- Certifications in Cloud Technologies (AWS / Azure / GCP), Agile (Scrum or other), Programming, Linux, Networking, and/or CI/CD
Why us?
Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.
A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!
Siemens Software. Transform the Everyday
#LI-PLM
#LI-HYBRID
#SWSaaS
The annual target salary range for this position is $112,800 CAD to $162,800 CAD and this role is eligible to earn incentive compensation. The actual compensation offered is based on the successful candidate’s job-related skills, experience, and relevant education/training. Siemens offers health and wellness benefits to employees. This position is for an existing vacancy.
Siemens is committed to creating a diverse
environment and is proud to be an equal opportunity employer. Upon request,
Siemens Canada will provide reasonable accommodation for disabilities to
support participation of candidates in all aspects of the recruitment process.
All qualified applicants will receive consideration for employment.
By submitting personal information to Siemens Canada Limited or its
affiliates, service providers and agents, you consent to our collection, use
and disclosure of such information for the purposes described in our Privacy
Notice available at www.siemens.ca.
En transmettant des renseignements personnels à Siemens Canada limitée ou à ses sociétés affiliées, à ses fournisseurs de services ou à ses agents, vous nous autorisez à recueillir, à utiliser et à divulguer ces renseignements aux fins prévues dans notre Déclaration de protection de la confidentialité, que vous pouvez consulter au www.siemens.ca.