Software Jobs in Canada

About 253 results in (1) seconds Clear Filters

Jobs Search

About 253 results in (1) seconds
Senior Software Engineer, Apple Pay — Wallet, Payments & Commerce (WPC) at Apple
Montreal, Quebec, Canada - Full Time
Skills Needed
Architecting Distributed Systems, System Scale, Resilience, Reliability, Java, Kotlin, Spring, Rest Services, Grpc Services, Containerization, Orchestration, Cloud Native Applications, Ci/Cd Pipelines, Infrastructure As Code, Observability Strategies, Networking
Specialization
Candidates must have extensive experience architecting, building, and maintaining mission-critical distributed systems at large scales, coupled with a deep understanding of distributed systems fundamentals and trade-offs. A commitment to engineering excellence, clear communication, and the tenacity to lead complex projects from conception to production are essential, with generative AI tool experience being a plus.
Experience Required
Minimum 10 year(s)
American Express Canada - Campus Undergraduate Technology Software Engineer at American Express Company South Africa
Toronto, Ontario, Canada - Full Time
Skills Needed
Data Structures, Software Development, Java, Javascript, React, Postgresql, Cassandra, C++, C#, Python, Go, Rust, Machine Learning, Big Data, Ux/Ui Development, Full Stack Development
Specialization
Candidates must be currently enrolled in a Bachelor’s degree program in a technical discipline and target graduation in 2027. A good understanding of data structures and some entry-level software development experience is preferred.
Staff Software Engineer - Observability Knowledge Graph Backend | Canada | at Grafana Labs
, , Canada - Full Time
Skills Needed
Java, Kubernetes, Aws, Azure, Gcp, Distributed Systems, Saas, Microservices, Observability, Metrics, Logs, Traces, Communication, Mentoring, Problem Solving, Customer Focus
Specialization
Candidates should have strong coding skills, operational experience, and familiarity with SaaS platforms and distributed systems. Excellent communication skills and a customer-focused mindset are also essential.
Experience Required
Minimum 5 year(s)
Research Scientist Intern, AI & Compute Foundation - MTIA Software (PhD) | at Meta
Toronto, Ontario, Canada - Full Time
Skills Needed
C/C++ Programming, Computer Architecture, Distributed Systems, High Performance Computing, Numerics, Ai Hardware, Compiler Optimizations, Deep Learning, Pytorch, Cuda Programming, Openmp, Opencl, Performance Tuning, Ai Frameworks, Machine Learning, Nlp, Computer Vision
Specialization
Candidates must be pursuing a PhD in Computer Science or a related STEM field and possess C/C++ programming skills. Knowledge of computer architecture and distributed systems is essential, along with an interest in high-performance computing and AI hardware.
Enterprise Architect, Software and Platforms Architecture (T & I) (Telework at CBC/Radio-Canada
Montreal, Quebec, Canada - Full Time
Skills Needed
Enterprise Architecture, Software Architecture, Platform Architecture, Technological Vision, Business Processes, Technical Solutions, Data Governance, Risk Management, Information Security, Current State Architectures, Target State Architectures, High Level Architecture, Architecture Governance, Emerging Technologies, Coaching, Mentoring
Specialization
Candidates must possess a minimum of a Bachelor's degree in computer science or business, along with five or more years in enterprise architecture/strategic planning and ten or more years in solution/technical architecture and application development. Required knowledge includes business ecosystems like SaaS and Cloud Platforms, understanding of operating models, and strong leadership and interpersonal skills.
Experience Required
Minimum 10 year(s)
Développeur(se) logiciel / Software Developer - C#/.NET/Web (SC SaaS) at Genetec
Montreal, Quebec, Canada - Full Time
Skills Needed
C#, .Net, Web Development, React, Typescript, Microservices, Azure Cloud, Terraform, Aks, Nosql Databases, Mongodb, Elasticsearch, Redis, Devops, Ux Development, Kubernetes
Specialization
Candidates must possess a Bachelor's degree or equivalent experience in Computer Science or Computer Engineering, along with relevant web development experience and an interest in UX. Fluency in both French and English is required for international interaction.
Experience Required
Minimum 2 year(s)
Développeur(se) logiciel / Software Developer - Cloud Operator (SC SaaS) at Genetec
Quebec, Quebec, Canada - Full Time
Skills Needed
C#, .Net Framework, Powershell, Microservices, Distributed Architectures, Containerization, Docker, Kubernetes, Cloud Platforms, Azure, Aws, Google Cloud, Software Development, Problem Solving, Analytical Skills, Genetec Security Center
Specialization
Candidates should have a bachelor's degree in a relevant field and at least three years of experience in cloud software development. Strong analytical skills and fluency in both French and English are also required.
Experience Required
Minimum 2 year(s)
Un(e) formateur(trice) bilingue – implantation et soutien logiciel at Aquila Software Group
Boisbriand, Quebec, Canada - Full Time
Skills Needed
Bilingual, Software Implementation, Software Support, Client Relationship Management, Financial Processes, Payroll Processes, Technical Troubleshooting, Training Program Design, Erp Systems, Client Success, Project Planning, Quality Assurance, Process Optimization, Analytical Skills, Communication, Customer Service Orientation
Specialization
Candidates should have experience in software implementation projects and on-site training delivery, coupled with the ability to quickly master complex financial and educational software, managing multiple projects autonomously. A strong customer service orientation, excellent bilingual communication skills, and practical knowledge of payroll systems, ideally within an educational context, are essential.
Experience Required
Minimum 2 year(s)
Sales Development Representative at Black Duck Software, Inc.
Toronto, Ontario, Canada - Full Time
Skills Needed
Sales Development, Lead Generation, Communication Skills, Organization Skills, Ms Office, Crm Systems, Research Skills, Client Interaction, Goal Setting, Persistence, Planning, Prioritizing, Self Starter, Results Oriented, Continuous Development, Team Collaboration
Specialization
Candidates should have a working knowledge of MS Office and possess strong organization and communication skills. A BS or BA with at least 1 year of professional experience is required, with sales experience preferred.
Senior SRE / Platform Engineer (Multi-Cloud & AI-Driven) at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Sre, Platform Engineering, Multi Cloud, Azure, Aws, Gcp, Kubernetes, Iac, Terraform, Pulumi, Crossplane, Ci/Cd, Github Actions, Gitlab Ci, Jenkins, Python
Specialization
Candidates must possess 7+ years of experience in SRE, DevOps, or Platform Engineering, demonstrating mastery across at least two major cloud providers (Azure, AWS, GCP) and expert-level knowledge of Kubernetes. Proficiency in automation scripting (Python/Go/Bash), advanced Terraform usage, and proven ability to integrate Generative AI tools into operations are mandatory.
Experience Required
Minimum 5 year(s)
Senior Solutions Architect at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Solution Architecture, Digital Banking Platforms, Core Banking Integrations, Technical Leadership, Enterprise Solution Design, Api Driven Architectures, Microservices, Cloud Native Solutions, Temenos, Dna, Forge, Veripark, Intellect Design, Ebankit, Devops, Stakeholder Management
Specialization
Candidates must possess 10+ years of experience in solution or enterprise architecture, including required experience within credit unions and expertise designing banking solutions using platforms such as Temenos, DNA, or Forge. Essential technical requirements include strong knowledge of microservices, API-driven banking, cloud platforms (AWS, Azure, GCP), and experience leading DevOps initiatives.
Experience Required
Minimum 10 year(s)
Principal Product & Program Manager — Digital Banking Transformation (Credi at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Product Vision, Program Governance, Digital Banking, Credit Union Expertise, Transformation Initiatives, Agile Execution, Ai Integration, Stakeholder Management, Vendor Management, Risk Management, Business Analysis, Roadmap Development, Budget Management, Organizational Change Management, Core Banking Integration, Executive Communication
Specialization
Candidates must possess 10+ years of technology leadership in financial services, with at least 5 years focused on Digital Banking or Core Modernization, including mandatory direct experience within Credit Unions or Community Banking. A hybrid skillset combining deep Business Analysis capabilities with high-level Program Governance, alongside active use of AI productivity tools, is required.
Experience Required
Minimum 10 year(s)
Full Stack Developer at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Java, Spring Boot, Dotnet Core, C#, Node.Js, React.Js, Typescript, Html5, Css3, Sass, Less, Python, Azure, Key Vault, Restful Apis, Graphql
Specialization
Candidates must possess 10+ years of Full-Stack development experience, including at least 3 years in a Senior or Lead capacity, with mandatory expertise across Java (Spring Boot), .NET Core, Node.js, and expert-level React.js proficiency. Additional requirements include deep experience with TypeScript/Python, Azure cloud integration, API design, testing rigor, and prior experience in a Professional Services/Consulting environment.
Experience Required
Minimum 10 year(s)
Senior Software Engineer, Apple Pay — Wallet, Payments & Commerce (WPC) at Apple
Montreal, Quebec, Canada -
Full Time


Start Date

Immediate

Expiry Date

01 May, 26

Salary

0.0

Posted On

31 Jan, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Architecting Distributed Systems, System Scale, Resilience, Reliability, Java, Kotlin, Spring, REST Services, gRPC Services, Containerization, Orchestration, Cloud-Native Applications, CI/CD Pipelines, Infrastructure As Code, Observability Strategies, Networking

Industry

Computers and Electronics Manufacturing

Description
Imagine what you could do here! At Apple, great ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. The Wallet, Payments & Commerce (WPC) team is building the world’s best software for paying, and interacting with the world, from Apple Pay, transit, and event tickets, to digital keys and identity. We are looking for experienced engineers who are passionate about their craft, crave the challenge of architecting systems at scale, and thrive in a fast-paced environment. If you love solving meaningful problems that impact millions of people and defining the technical direction of critical services, we want to hear from you! DESCRIPTION You'll have the opportunity to lead the intricate challenge of building resilient and reliable distributed software systems at Apple's scale. You will be given flexibility to drive creative solutions, the support of a talented and driven team, and access to diverse technologies. You will have the autonomy and responsibility to take full ownership of your solutions. You'll join a nimble team involved in every stage of the product and software development lifecycle and will design, build, test, deliver, and maintain exceptional software that truly makes a difference. In this fast-paced environment, you'll be hands-on in all phases, and will actively shape the architecture and design of our platforms and offerings through deep experience in operating, monitoring, and providing on-call support for the software you build. MINIMUM QUALIFICATIONS Extensive experience architecting, building, and maintaining mission-critical distributed systems at large scales. Deep understanding of distributed systems fundamentals and trade-offs in consistency, latency, and throughput. A commitment to engineering excellence, continuous improvement, and the curiosity to evaluate and advocate for new technologies and patterns. An ability to communicate thoughtfully and clearly, both verbally and in writing, to drive consensus on complex technical concepts with diverse audiences, including global teams and external partners. A track record of building and sustaining healthy long-term relationships and technical influence within your team and beyond its boundaries. The tenacity and perseverance to lead complex projects all the way from conception to production. No formal degree is required. What matters most is your mindset, your initiative, and your demonstrated ability to apply advanced skills to real-world applications. Experience using generative AI tools throughout the software development lifecycle to produce high-quality software. PREFERRED QUALIFICATIONS Deep hands-on software development expertise with Java or Kotlin and Spring. Proven development and operational experience with high-volume REST and/or gRPC services (either server-to-server or mobile client facing). Strong experience designing for containerization and orchestration (e.g. Docker, Kubernetes). Significant time spent architecting, building, and operating cloud-native (e.g. AWS) applications with resilience, failover, and self-healing as core features. Expertise in designing robust CI/CD pipelines and defining infrastructure as code. Extensive experience with observability strategies and tools (e.g. Prometheus, Grafana, OpenTelemetry, Datadog). Deep understanding of modern networking and experience using traffic tools for tracing and debugging. A fundamental appreciation for, and understanding of security, privacy, and cryptography (e.g. PKI, certificate management, JWT). Hands-on experience optimizing SQL/NoSQL databases for scale (e.g. Aurora, DynamoDB, CockroachDB, Oracle).
Responsibilities
The role involves leading the challenge of building resilient and reliable distributed software systems at Apple's scale, driving creative solutions, and taking full ownership of solutions from design through maintenance. The engineer will be hands-on in all phases of the lifecycle, shaping architecture and design while providing on-call support.
Senior Software Engineer, Apple Pay — Wallet, Payments & Commerce (WPC) at Apple
Montreal, Quebec, Canada - Full Time
Skills Needed
Architecting Distributed Systems, System Scale, Resilience, Reliability, Java, Kotlin, Spring, Rest Services, Grpc Services, Containerization, Orchestration, Cloud Native Applications, Ci/Cd Pipelines, Infrastructure As Code, Observability Strategies, Networking
Specialization
Candidates must have extensive experience architecting, building, and maintaining mission-critical distributed systems at large scales, coupled with a deep understanding of distributed systems fundamentals and trade-offs. A commitment to engineering excellence, clear communication, and the tenacity to lead complex projects from conception to production are essential, with generative AI tool experience being a plus.
Experience Required
Minimum 10 year(s)
American Express Canada - Campus Undergraduate Technology Software Engineer at American Express Company South Africa
Toronto, Ontario, Canada - Full Time
Skills Needed
Data Structures, Software Development, Java, Javascript, React, Postgresql, Cassandra, C++, C#, Python, Go, Rust, Machine Learning, Big Data, Ux/Ui Development, Full Stack Development
Specialization
Candidates must be currently enrolled in a Bachelor’s degree program in a technical discipline and target graduation in 2027. A good understanding of data structures and some entry-level software development experience is preferred.
Staff Software Engineer - Observability Knowledge Graph Backend | Canada | at Grafana Labs
, , Canada - Full Time
Skills Needed
Java, Kubernetes, Aws, Azure, Gcp, Distributed Systems, Saas, Microservices, Observability, Metrics, Logs, Traces, Communication, Mentoring, Problem Solving, Customer Focus
Specialization
Candidates should have strong coding skills, operational experience, and familiarity with SaaS platforms and distributed systems. Excellent communication skills and a customer-focused mindset are also essential.
Experience Required
Minimum 5 year(s)
Research Scientist Intern, AI & Compute Foundation - MTIA Software (PhD) | at Meta
Toronto, Ontario, Canada - Full Time
Skills Needed
C/C++ Programming, Computer Architecture, Distributed Systems, High Performance Computing, Numerics, Ai Hardware, Compiler Optimizations, Deep Learning, Pytorch, Cuda Programming, Openmp, Opencl, Performance Tuning, Ai Frameworks, Machine Learning, Nlp, Computer Vision
Specialization
Candidates must be pursuing a PhD in Computer Science or a related STEM field and possess C/C++ programming skills. Knowledge of computer architecture and distributed systems is essential, along with an interest in high-performance computing and AI hardware.
Enterprise Architect, Software and Platforms Architecture (T & I) (Telework at CBC/Radio-Canada
Montreal, Quebec, Canada - Full Time
Skills Needed
Enterprise Architecture, Software Architecture, Platform Architecture, Technological Vision, Business Processes, Technical Solutions, Data Governance, Risk Management, Information Security, Current State Architectures, Target State Architectures, High Level Architecture, Architecture Governance, Emerging Technologies, Coaching, Mentoring
Specialization
Candidates must possess a minimum of a Bachelor's degree in computer science or business, along with five or more years in enterprise architecture/strategic planning and ten or more years in solution/technical architecture and application development. Required knowledge includes business ecosystems like SaaS and Cloud Platforms, understanding of operating models, and strong leadership and interpersonal skills.
Experience Required
Minimum 10 year(s)
Développeur(se) logiciel / Software Developer - C#/.NET/Web (SC SaaS) at Genetec
Montreal, Quebec, Canada - Full Time
Skills Needed
C#, .Net, Web Development, React, Typescript, Microservices, Azure Cloud, Terraform, Aks, Nosql Databases, Mongodb, Elasticsearch, Redis, Devops, Ux Development, Kubernetes
Specialization
Candidates must possess a Bachelor's degree or equivalent experience in Computer Science or Computer Engineering, along with relevant web development experience and an interest in UX. Fluency in both French and English is required for international interaction.
Experience Required
Minimum 2 year(s)
Développeur(se) logiciel / Software Developer - Cloud Operator (SC SaaS) at Genetec
Quebec, Quebec, Canada - Full Time
Skills Needed
C#, .Net Framework, Powershell, Microservices, Distributed Architectures, Containerization, Docker, Kubernetes, Cloud Platforms, Azure, Aws, Google Cloud, Software Development, Problem Solving, Analytical Skills, Genetec Security Center
Specialization
Candidates should have a bachelor's degree in a relevant field and at least three years of experience in cloud software development. Strong analytical skills and fluency in both French and English are also required.
Experience Required
Minimum 2 year(s)
Un(e) formateur(trice) bilingue – implantation et soutien logiciel at Aquila Software Group
Boisbriand, Quebec, Canada - Full Time
Skills Needed
Bilingual, Software Implementation, Software Support, Client Relationship Management, Financial Processes, Payroll Processes, Technical Troubleshooting, Training Program Design, Erp Systems, Client Success, Project Planning, Quality Assurance, Process Optimization, Analytical Skills, Communication, Customer Service Orientation
Specialization
Candidates should have experience in software implementation projects and on-site training delivery, coupled with the ability to quickly master complex financial and educational software, managing multiple projects autonomously. A strong customer service orientation, excellent bilingual communication skills, and practical knowledge of payroll systems, ideally within an educational context, are essential.
Experience Required
Minimum 2 year(s)
Sales Development Representative at Black Duck Software, Inc.
Toronto, Ontario, Canada - Full Time
Skills Needed
Sales Development, Lead Generation, Communication Skills, Organization Skills, Ms Office, Crm Systems, Research Skills, Client Interaction, Goal Setting, Persistence, Planning, Prioritizing, Self Starter, Results Oriented, Continuous Development, Team Collaboration
Specialization
Candidates should have a working knowledge of MS Office and possess strong organization and communication skills. A BS or BA with at least 1 year of professional experience is required, with sales experience preferred.
Senior SRE / Platform Engineer (Multi-Cloud & AI-Driven) at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Sre, Platform Engineering, Multi Cloud, Azure, Aws, Gcp, Kubernetes, Iac, Terraform, Pulumi, Crossplane, Ci/Cd, Github Actions, Gitlab Ci, Jenkins, Python
Specialization
Candidates must possess 7+ years of experience in SRE, DevOps, or Platform Engineering, demonstrating mastery across at least two major cloud providers (Azure, AWS, GCP) and expert-level knowledge of Kubernetes. Proficiency in automation scripting (Python/Go/Bash), advanced Terraform usage, and proven ability to integrate Generative AI tools into operations are mandatory.
Experience Required
Minimum 5 year(s)
Senior Solutions Architect at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Solution Architecture, Digital Banking Platforms, Core Banking Integrations, Technical Leadership, Enterprise Solution Design, Api Driven Architectures, Microservices, Cloud Native Solutions, Temenos, Dna, Forge, Veripark, Intellect Design, Ebankit, Devops, Stakeholder Management
Specialization
Candidates must possess 10+ years of experience in solution or enterprise architecture, including required experience within credit unions and expertise designing banking solutions using platforms such as Temenos, DNA, or Forge. Essential technical requirements include strong knowledge of microservices, API-driven banking, cloud platforms (AWS, Azure, GCP), and experience leading DevOps initiatives.
Experience Required
Minimum 10 year(s)
Principal Product & Program Manager — Digital Banking Transformation (Credi at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Product Vision, Program Governance, Digital Banking, Credit Union Expertise, Transformation Initiatives, Agile Execution, Ai Integration, Stakeholder Management, Vendor Management, Risk Management, Business Analysis, Roadmap Development, Budget Management, Organizational Change Management, Core Banking Integration, Executive Communication
Specialization
Candidates must possess 10+ years of technology leadership in financial services, with at least 5 years focused on Digital Banking or Core Modernization, including mandatory direct experience within Credit Unions or Community Banking. A hybrid skillset combining deep Business Analysis capabilities with high-level Program Governance, alongside active use of AI productivity tools, is required.
Experience Required
Minimum 10 year(s)
Full Stack Developer at Aequilibrium Software Inc.
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Java, Spring Boot, Dotnet Core, C#, Node.Js, React.Js, Typescript, Html5, Css3, Sass, Less, Python, Azure, Key Vault, Restful Apis, Graphql
Specialization
Candidates must possess 10+ years of Full-Stack development experience, including at least 3 years in a Senior or Lead capacity, with mandatory expertise across Java (Spring Boot), .NET Core, Node.js, and expert-level React.js proficiency. Additional requirements include deep experience with TypeScript/Python, Azure cloud integration, API design, testing rigor, and prior experience in a Professional Services/Consulting environment.
Experience Required
Minimum 10 year(s)
Loading...