Software Engineer Jobs in Canada

About 958 results in (3) seconds Clear Filters

Jobs Search

About 958 results in (3) seconds
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Javascript, Typescript, Front End Development, React, Ai Tools, Accessibility, Problem Solving, Debugging, Communication, Continuous Learning, Critical Thinking, Agile Methodologies, Customer Empathy
Specialization
A Bachelor's Degree in Computer Science or a related field is required, along with 4+ years of technical engineering experience. Candidates should have experience in JavaScript/TypeScript and front-end development using frameworks like React.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Service Fabric, Kubernetes, Distributed Systems, Client Server Architectures, Azure, Ai Tools, Scalability, Collaboration, Automation
Specialization
Candidates should have a Bachelor's Degree in Computer Science or a related field and at least 4 years of technical engineering experience. Preferred qualifications include experience with Service Fabric, Kubernetes, and large-scale distributed systems.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Distributed Systems, Cloud Solutions, Service Fabric, Kubernetes, Security Best Practices, Automation, Ai, Llm, Software Development, Code Reviews
Specialization
A Bachelor's Degree in Computer Science or a related technical field is required, along with 4+ years of technical engineering experience. Candidates should have experience building and shipping production quality software or services.
Experience Required
Minimum 5 year(s)
Software Engineering IC4 at Microsoft
, , Canada - Full Time
Skills Needed
Software Engineering, Ai Solutions, Code Quality, Performance Optimization, Collaboration, Cloud Services, Debugging Techniques, Ci/Cd Pipelines, User Experience, Feature Development, Security, Scalability, Technical Challenges, Customer Experience, Mentoring, Diversity And Inclusion
Specialization
A Bachelor's Degree in Computer Science or a related field is required, along with at least 4 years of technical engineering experience in programming languages such as C, C++, C#, Java, JavaScript, or Python. Proficiency in English is mandatory, while French is considered an asset.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Full Stack Development, React, Node.Js, .Net Core, Azure Cosmos Db, Redis, Systems Design, Distributed Architecture, Cloud Scale Engineering, Ai, Collaboration, Public Apis, Debugging, Performance Optimization, Collaboration Tools, Software Development
Specialization
Candidates must have a Bachelor's Degree in Computer Science or a related field with at least 4 years of technical engineering experience. Preferred qualifications include a Master's Degree and 6+ years of experience in coding and building large-scale cloud applications.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at TapMango
Toronto, Ontario, Canada - Full Time
Skills Needed
Backend Development, Dotnet Core, Microservices, Restful Apis, Sql, Performance Optimization, Debugging, Security Best Practices, Leadership, Ecommerce, Payment Systems, Loyalty Programs, Azure Cloud Services, Containerization, Angular, Devops
Specialization
Candidates should have over 5 years of backend development experience with strong .NET expertise and a deep understanding of microservices architecture. Familiarity with SQL, messaging technologies, and leadership experience is also required.
Experience Required
Minimum 5 year(s)
Software Engineering IC3 at Microsoft
, , Canada - Full Time
Skills Needed
Software Engineering, Ai Solutions, Code Quality, Performance Optimization, Collaboration, Cloud Services, C, C++, C#, Java, Javascript, Python, Ci/Cd, Automated Testing, Debugging, Customer Experience, Diversity And Inclusion
Specialization
A Bachelor's Degree in Computer Science or a related field is required, along with at least 2 years of technical engineering experience. Proficiency in programming languages such as C, C++, C#, Java, JavaScript, or Python is essential.
Experience Required
Minimum 2 year(s)
Sr. MTS Software Engineer at Ebay Inc Australia
Toronto, Ontario, Canada - Full Time
Skills Needed
Java, Spring Framework, Graphql, Rest, Ooa/D, Design Patterns, Data Structures, Algorithms, Multithreading, Synchronization, Concurrent Programming, System Design, Architecture, Scalability, Performance, Reliability
Specialization
Candidates must possess 12+ years of software engineering experience with demonstrated technical leadership, and a strong background in building scalable distributed systems, evidenced by a B.S. or M.S. in Computer Science or equivalent. Essential technical requirements include deep, hands-on experience with Java, Spring framework, GraphQL services, REST, and strong foundational knowledge of data structures and algorithms.
Experience Required
Minimum 10 year(s)
Back-end Software Engineer at Manulife
, Newfoundland and Labrador, Canada - Full Time
Skills Needed
Back End Development, Software Design, Resilient Applications, Scalable Applications, Continuous Delivery, Agile Principles, Problem Solving, Data Integration, Apis, Web Services, Message/Event, Database Design, Ms Sql, Postgres, Pcf, Aks
Specialization
Candidates must have 5+ years of back-end development experience across multiple IT projects, including hands-on experience with data integration patterns like batch, APIs, and message/event systems. Proficiency in database design (MS SQL, Postgres) and familiarity with cloud platforms like PCF or AKS, along with strong diagnostic and communication skills, are required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer I at SurveyMonkey
Ottawa, Ontario, Canada - Full Time
Skills Needed
Frontend Development, React, Graphql, Typescript, Rest Apis, Jest, Pytest, Next.Js, Jinja, Python, Wcag Accessibility, Code Reviews, Ai Coding Tools, Agile Methodologies, Web Performance, Component Design
Specialization
Candidates must have 5+ years of frontend web development experience on high-traffic sites using modern JavaScript, CSS, and HTML, with strong experience in React, including hooks and performance optimizations. Familiarity with TypeScript, GraphQL integration, REST API design, and improving web performance is required.
Experience Required
Minimum 5 year(s)
Software Engineer, Backend at Rivian
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Java, Object Oriented Principles, Web Services, Databases, Graphql, Rest, Design Patterns, Unit Testing, Test Driven Development, Troubleshooting, Root Cause Analysis, Typescript, Javascript, React, Aws, Spring Boot
Specialization
Candidates need at least two years of relevant experience, proficiency in Java or a similar language, and a solid understanding of object-oriented principles, web services, and databases. Familiarity with GraphQL, REST, design patterns, and TDD practices is also required.
Experience Required
Minimum 2 year(s)
Principal Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Software Engineering, Apis, Sdks, Telemetry, Architecture, Design, C, C++, C#, Java, Javascript, Python, Data Models, Service Health, Product Management, Diagnostics, Analytics
Specialization
A Bachelor's Degree in Computer Science or related field with at least 6 years of technical engineering experience is required. Preferred qualifications include a Master's Degree and additional years of experience in relevant programming languages.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Software Engineering, Technical Leadership, System Optimization, Debugging, Collaboration, Experimentation, Performance Improvement, Project Management, Ai, Enterprise Applications
Specialization
Candidates must have a Bachelor's Degree in Computer Science or a related field with at least 6 years of technical engineering experience. Preferred qualifications include a Master's Degree and 8+ years of experience in enterprise-level applications.
Experience Required
Minimum 10 year(s)
Senior Software Engineering at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Software Engineering, Web Frontend Development, React, C, C++, C#, Java, Javascript, Python, Media Data Handling, Sql, No Sql Databases, Mentoring, Collaboration, Performance Optimization, Ai Technology Integration
Specialization
Candidates must have a Bachelor's Degree in Computer Science or a related field with at least 6 years of experience in technical engineering. A strong grasp of React and front-end development is required, along with a commitment to mentoring others.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Python, C++, C#, Java, Javascript, Rust, Ai Technologies, Language Tooling, Debugging, Static Analysis, Compilers, Developer Tools, Mentoring, Collaboration, Customer Engagement, Open Source
Specialization
A Bachelor's Degree in Computer Science or related field with 6+ years of technical engineering experience is required. Preferred qualifications include a Master's Degree and experience with AI technologies and developer tools.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at Thinkific
, , Canada - Full Time
Skills Needed
Software Design, Architecture, Technical Strategy, Technical Roadmaps, System Health, Saas Metrics, Cost Management, Reliability, Scalability, Technical Documentation, Mentoring, Hiring, On Call Rotations, Troubleshooting, Technical Specifications, Cloud Native Solutions
Specialization
Candidates should have experience in a principal engineering or architect role, including leading multiple teams (20+ Engineers) and possessing over 10 years in the engineering profession with 3+ years in a staff engineering role. Essential requirements include expert-level knowledge of software design and architecture, experience writing technical specifications, and understanding customer needs.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at F. Hoffmann-La Roche Ltd - Poland
Mississauga, Ontario, Canada - Full Time
Skills Needed
Python, C/C++, Pytorch, Tensorflow, Docker, Singularity, Nextflow, Airflow, Slurm, Cuda, Linux, Oop, Gpu, Software Architecture, Deep Learning, Hpc
Specialization
Candidates must possess a Master's or Ph.D. in a relevant technical field along with 5+ (MS) or 7+ (PhD) years of industrial experience in productionizing ML models or building scientific software. Essential technical requirements include expert Python proficiency, strong C/C++ skills, deep knowledge of data structures, and proven experience deploying Deep Learning models into production environments.
Experience Required
Minimum 5 year(s)
Senior Software Engineer/Software Engineering Manager at Verisk Analytics, Inc - Canada
Waterloo, Ontario, Canada - Full Time
Skills Needed
Python, C++, Cloud Computing, Aws, Distributed Systems, Api Design, Data Engineering, Devops, Security, Compliance, Technical Leadership, Mentoring
Specialization
Candidates must possess a strong background in computer science (BSc, MSc, Ph.D.) and 5-10 years of demonstrable experience in at least three areas including Python/C++, Cloud computing (AWS), Distributed systems, API design, or Data engineering. Experience in DevOps, security/compliance, or technical leadership is considered an asset.
Experience Required
Minimum 5 year(s)
Software Engineer, Scale Out at Tenstorrent
Toronto, Ontario, Canada - Full Time
Skills Needed
C++, C, Systems Software, Low Level Programming, Infrastructure Development, Memory Management, Threading, I/O, Linux Systems Programming, Gdb, Strace, Perf, Performance Optimization, Scalability, Reliability, Hardware Integration
Specialization
The ideal candidate is a strong C or C++ systems engineer with deep knowledge of memory, threading, I/O, and low-level execution models, experienced in building performance-critical infrastructure or drivers. Proficiency with Linux systems programming and debugging tools like gdb, strace, and perf is required for this structured problem solver.
Experience Required
Minimum 5 year(s)
Senior iOS Software Engineer at PressReader
Richmond, British Columbia, Canada - Full Time
Skills Needed
Ios Development, Swift, Objective C, Xcode, Uikit, Swiftui, Rest Api, Test Driven Development, Agile Development, Code Reviews, Documentation, Collaboration, Communication, Interpersonal Skills, Third Party Libraries, Performance Technologies
Specialization
Candidates should have 5+ years of experience in iOS app development and a solid understanding of the mobile development life cycle. Proficiency in Swift, knowledge of test-driven development, and exceptional communication skills are also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada -
Full Time


Start Date

Immediate

Expiry Date

10 Apr, 26

Salary

203900.0

Posted On

10 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

JavaScript, TypeScript, Front-End Development, React, AI Tools, Accessibility, Problem-Solving, Debugging, Communication, Continuous Learning, Critical Thinking, Agile Methodologies, Customer Empathy

Industry

Software Development

Description
Overview Are you a Senior Software Engineer eager to shape the future of web applications? Do you aspire to set architectural and development standards in a world-class organization? Join us at Microsoft Teams—our flagship product driving intelligent communications through chats, meetings, documents, Office apps, and third-party services. As part of the Framework group, you'll build universal software components and establish common development and design practices that power the Teams environment. We value engineers who craft responsive UIs and robust frameworks with performance and reliability in mind. Our inclusive, casual, high-energy culture is rooted in customer needs and embraces innovation, including AI-powered development. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Responsibilities As a member of the team, your responsibilities will include: Develop and maintain front-end web framework features using JavaScript/TypeScript. Drive architectural changes by profiling and improving UX performance and front-end architecture, in collaboration with design and leadership, leveraging AI-powered learning platforms and tools. Invest in the growth of an inclusive and capable environment by mentoring and training team members within the team and across the organization. Qualifications Required/Minimum Qualifications Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Experience in JavaScript and/or TypeScript, with experience in front-end development and testing using frameworks like React. Other Requirements: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. Additional or Preferred Qualifications Experience leveraging AI tools such as GitHub Copilot, Microsoft Copilot, or Claude Code for analysis, coding, code review, automated testing, and continuous integration. Familiarity with accessibility-focused software development patterns and a commitment to inclusive design using web technologies. Ability to quickly ramp up on new technologies and adopt solutions from Microsoft or the open-source community. Dynamic problem-solving, debugging, communication, continuous learning, and critical thinking skills, with a focused sense of customer empathy. Experience with agile project management methodologies and a passion for using AI to improve team collaboration, code reliability, and customer outcomes. Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year. Find additional pay information here: https://careers.microsoft.com/v2/global/en/canada-pay-information.html Software Engineering IC4 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 114,400 $ CAD à 203,900 $ CAD par année. Pour plus d'information au sujet de la rémunération, veuillez cliquer ici: https://careers.microsoft.com/v2/global/en/canada-pay-information.html Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Responsibilities
Develop and maintain front-end web framework features using JavaScript/TypeScript. Drive architectural changes by improving UX performance and front-end architecture in collaboration with design and leadership.
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Javascript, Typescript, Front End Development, React, Ai Tools, Accessibility, Problem Solving, Debugging, Communication, Continuous Learning, Critical Thinking, Agile Methodologies, Customer Empathy
Specialization
A Bachelor's Degree in Computer Science or a related field is required, along with 4+ years of technical engineering experience. Candidates should have experience in JavaScript/TypeScript and front-end development using frameworks like React.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Service Fabric, Kubernetes, Distributed Systems, Client Server Architectures, Azure, Ai Tools, Scalability, Collaboration, Automation
Specialization
Candidates should have a Bachelor's Degree in Computer Science or a related field and at least 4 years of technical engineering experience. Preferred qualifications include experience with Service Fabric, Kubernetes, and large-scale distributed systems.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Distributed Systems, Cloud Solutions, Service Fabric, Kubernetes, Security Best Practices, Automation, Ai, Llm, Software Development, Code Reviews
Specialization
A Bachelor's Degree in Computer Science or a related technical field is required, along with 4+ years of technical engineering experience. Candidates should have experience building and shipping production quality software or services.
Experience Required
Minimum 5 year(s)
Software Engineering IC4 at Microsoft
, , Canada - Full Time
Skills Needed
Software Engineering, Ai Solutions, Code Quality, Performance Optimization, Collaboration, Cloud Services, Debugging Techniques, Ci/Cd Pipelines, User Experience, Feature Development, Security, Scalability, Technical Challenges, Customer Experience, Mentoring, Diversity And Inclusion
Specialization
A Bachelor's Degree in Computer Science or a related field is required, along with at least 4 years of technical engineering experience in programming languages such as C, C++, C#, Java, JavaScript, or Python. Proficiency in English is mandatory, while French is considered an asset.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Full Stack Development, React, Node.Js, .Net Core, Azure Cosmos Db, Redis, Systems Design, Distributed Architecture, Cloud Scale Engineering, Ai, Collaboration, Public Apis, Debugging, Performance Optimization, Collaboration Tools, Software Development
Specialization
Candidates must have a Bachelor's Degree in Computer Science or a related field with at least 4 years of technical engineering experience. Preferred qualifications include a Master's Degree and 6+ years of experience in coding and building large-scale cloud applications.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at TapMango
Toronto, Ontario, Canada - Full Time
Skills Needed
Backend Development, Dotnet Core, Microservices, Restful Apis, Sql, Performance Optimization, Debugging, Security Best Practices, Leadership, Ecommerce, Payment Systems, Loyalty Programs, Azure Cloud Services, Containerization, Angular, Devops
Specialization
Candidates should have over 5 years of backend development experience with strong .NET expertise and a deep understanding of microservices architecture. Familiarity with SQL, messaging technologies, and leadership experience is also required.
Experience Required
Minimum 5 year(s)
Software Engineering IC3 at Microsoft
, , Canada - Full Time
Skills Needed
Software Engineering, Ai Solutions, Code Quality, Performance Optimization, Collaboration, Cloud Services, C, C++, C#, Java, Javascript, Python, Ci/Cd, Automated Testing, Debugging, Customer Experience, Diversity And Inclusion
Specialization
A Bachelor's Degree in Computer Science or a related field is required, along with at least 2 years of technical engineering experience. Proficiency in programming languages such as C, C++, C#, Java, JavaScript, or Python is essential.
Experience Required
Minimum 2 year(s)
Sr. MTS Software Engineer at Ebay Inc Australia
Toronto, Ontario, Canada - Full Time
Skills Needed
Java, Spring Framework, Graphql, Rest, Ooa/D, Design Patterns, Data Structures, Algorithms, Multithreading, Synchronization, Concurrent Programming, System Design, Architecture, Scalability, Performance, Reliability
Specialization
Candidates must possess 12+ years of software engineering experience with demonstrated technical leadership, and a strong background in building scalable distributed systems, evidenced by a B.S. or M.S. in Computer Science or equivalent. Essential technical requirements include deep, hands-on experience with Java, Spring framework, GraphQL services, REST, and strong foundational knowledge of data structures and algorithms.
Experience Required
Minimum 10 year(s)
Back-end Software Engineer at Manulife
, Newfoundland and Labrador, Canada - Full Time
Skills Needed
Back End Development, Software Design, Resilient Applications, Scalable Applications, Continuous Delivery, Agile Principles, Problem Solving, Data Integration, Apis, Web Services, Message/Event, Database Design, Ms Sql, Postgres, Pcf, Aks
Specialization
Candidates must have 5+ years of back-end development experience across multiple IT projects, including hands-on experience with data integration patterns like batch, APIs, and message/event systems. Proficiency in database design (MS SQL, Postgres) and familiarity with cloud platforms like PCF or AKS, along with strong diagnostic and communication skills, are required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer I at SurveyMonkey
Ottawa, Ontario, Canada - Full Time
Skills Needed
Frontend Development, React, Graphql, Typescript, Rest Apis, Jest, Pytest, Next.Js, Jinja, Python, Wcag Accessibility, Code Reviews, Ai Coding Tools, Agile Methodologies, Web Performance, Component Design
Specialization
Candidates must have 5+ years of frontend web development experience on high-traffic sites using modern JavaScript, CSS, and HTML, with strong experience in React, including hooks and performance optimizations. Familiarity with TypeScript, GraphQL integration, REST API design, and improving web performance is required.
Experience Required
Minimum 5 year(s)
Software Engineer, Backend at Rivian
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Java, Object Oriented Principles, Web Services, Databases, Graphql, Rest, Design Patterns, Unit Testing, Test Driven Development, Troubleshooting, Root Cause Analysis, Typescript, Javascript, React, Aws, Spring Boot
Specialization
Candidates need at least two years of relevant experience, proficiency in Java or a similar language, and a solid understanding of object-oriented principles, web services, and databases. Familiarity with GraphQL, REST, design patterns, and TDD practices is also required.
Experience Required
Minimum 2 year(s)
Principal Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Software Engineering, Apis, Sdks, Telemetry, Architecture, Design, C, C++, C#, Java, Javascript, Python, Data Models, Service Health, Product Management, Diagnostics, Analytics
Specialization
A Bachelor's Degree in Computer Science or related field with at least 6 years of technical engineering experience is required. Preferred qualifications include a Master's Degree and additional years of experience in relevant programming languages.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Software Engineering, Technical Leadership, System Optimization, Debugging, Collaboration, Experimentation, Performance Improvement, Project Management, Ai, Enterprise Applications
Specialization
Candidates must have a Bachelor's Degree in Computer Science or a related field with at least 6 years of technical engineering experience. Preferred qualifications include a Master's Degree and 8+ years of experience in enterprise-level applications.
Experience Required
Minimum 10 year(s)
Senior Software Engineering at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Software Engineering, Web Frontend Development, React, C, C++, C#, Java, Javascript, Python, Media Data Handling, Sql, No Sql Databases, Mentoring, Collaboration, Performance Optimization, Ai Technology Integration
Specialization
Candidates must have a Bachelor's Degree in Computer Science or a related field with at least 6 years of experience in technical engineering. A strong grasp of React and front-end development is required, along with a commitment to mentoring others.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Python, C++, C#, Java, Javascript, Rust, Ai Technologies, Language Tooling, Debugging, Static Analysis, Compilers, Developer Tools, Mentoring, Collaboration, Customer Engagement, Open Source
Specialization
A Bachelor's Degree in Computer Science or related field with 6+ years of technical engineering experience is required. Preferred qualifications include a Master's Degree and experience with AI technologies and developer tools.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at Thinkific
, , Canada - Full Time
Skills Needed
Software Design, Architecture, Technical Strategy, Technical Roadmaps, System Health, Saas Metrics, Cost Management, Reliability, Scalability, Technical Documentation, Mentoring, Hiring, On Call Rotations, Troubleshooting, Technical Specifications, Cloud Native Solutions
Specialization
Candidates should have experience in a principal engineering or architect role, including leading multiple teams (20+ Engineers) and possessing over 10 years in the engineering profession with 3+ years in a staff engineering role. Essential requirements include expert-level knowledge of software design and architecture, experience writing technical specifications, and understanding customer needs.
Experience Required
Minimum 10 year(s)
Principal Software Engineer at F. Hoffmann-La Roche Ltd - Poland
Mississauga, Ontario, Canada - Full Time
Skills Needed
Python, C/C++, Pytorch, Tensorflow, Docker, Singularity, Nextflow, Airflow, Slurm, Cuda, Linux, Oop, Gpu, Software Architecture, Deep Learning, Hpc
Specialization
Candidates must possess a Master's or Ph.D. in a relevant technical field along with 5+ (MS) or 7+ (PhD) years of industrial experience in productionizing ML models or building scientific software. Essential technical requirements include expert Python proficiency, strong C/C++ skills, deep knowledge of data structures, and proven experience deploying Deep Learning models into production environments.
Experience Required
Minimum 5 year(s)
Senior Software Engineer/Software Engineering Manager at Verisk Analytics, Inc - Canada
Waterloo, Ontario, Canada - Full Time
Skills Needed
Python, C++, Cloud Computing, Aws, Distributed Systems, Api Design, Data Engineering, Devops, Security, Compliance, Technical Leadership, Mentoring
Specialization
Candidates must possess a strong background in computer science (BSc, MSc, Ph.D.) and 5-10 years of demonstrable experience in at least three areas including Python/C++, Cloud computing (AWS), Distributed systems, API design, or Data engineering. Experience in DevOps, security/compliance, or technical leadership is considered an asset.
Experience Required
Minimum 5 year(s)
Software Engineer, Scale Out at Tenstorrent
Toronto, Ontario, Canada - Full Time
Skills Needed
C++, C, Systems Software, Low Level Programming, Infrastructure Development, Memory Management, Threading, I/O, Linux Systems Programming, Gdb, Strace, Perf, Performance Optimization, Scalability, Reliability, Hardware Integration
Specialization
The ideal candidate is a strong C or C++ systems engineer with deep knowledge of memory, threading, I/O, and low-level execution models, experienced in building performance-critical infrastructure or drivers. Proficiency with Linux systems programming and debugging tools like gdb, strace, and perf is required for this structured problem solver.
Experience Required
Minimum 5 year(s)
Senior iOS Software Engineer at PressReader
Richmond, British Columbia, Canada - Full Time
Skills Needed
Ios Development, Swift, Objective C, Xcode, Uikit, Swiftui, Rest Api, Test Driven Development, Agile Development, Code Reviews, Documentation, Collaboration, Communication, Interpersonal Skills, Third Party Libraries, Performance Technologies
Specialization
Candidates should have 5+ years of experience in iOS app development and a solid understanding of the mobile development life cycle. Proficiency in Swift, knowledge of test-driven development, and exceptional communication skills are also required.
Experience Required
Minimum 5 year(s)
Loading...