CrawlJobs Logo

Filters

Location
Salary
Clear all filters

Senior Software Engineer Canada Jobs (Hybrid work)

57 Job Offers

Senior Software Engineer (Python) – Fixed Income
Save Icon
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft’s Azure Data Engineering team in Vancouver, Canada as a Senior Software Engineer. Build and operate highly reliable backend services and data platforms for Microsoft Fabric, Azure SQL DB, and Cosmos DB. Requires a Bachelor’s in CS and 4+ years coding in C, C++, C#, Java, JavaScript...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer Applied Gen AI Engineering
Save Icon
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer - Backend
Save Icon
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
139869.00 - 167849.50 CAD / Year
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Senior Software Engineer needed in Vancouver, Canada to architect release infrastructure for Microsoft 365’s IC3 platform, powering billions of real-time conversations across Teams and Skype. Requires a Bachelor’s in CS, 4+ years coding in C++, C#, Java, or Python, and cloud services experience w...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Development Engineer (Backend) - Evisort AI
Save Icon
Location Icon
Location
Canada , Vancouver; Toronto
Salary Icon
Salary
140000.00 - 210000.00 CAD / Year
Workday
Expiration Date
Until further notice
Senior Software Engineer (Full Stack)
Save Icon
Senior Full Stack Software Engineer needed in Vancouver to build user-facing and platform experiences powering Workday’s AI agents. You’ll design and ship full stack solutions using Python (Flask/Django/FastAPI), React, TypeScript, and PostgreSQL within a cross-functional pod. Own features end-to...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
132800.00 - 199200.00 CAD / Year
Workday
Expiration Date
Until further notice
Senior Software Engineer - Databases
Save Icon
Fivetran seeks a Senior Software Engineer to join our Databases team in Toronto, ON. You will drive performance improvements, enhance reliability, and build new features for high-volume data pipelines. Expertise in Java, cloud platforms (AWS/GCP/Azure), and NoSQL databases (MongoDB/DynamoDB) is r...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
Not provided
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Senior Software Engineer sought for a high-impact role in North York, Canada, building real-time, high-scale systems. You will design scalable backend services and microservices, leveraging Golang, Python, or Java, with hands-on cloud (AWS/GCP/Azure) and containerization (Docker/Kubernetes) exper...
Location Icon
Location
Canada , North York
Salary Icon
Salary
115000.00 - 145000.00 USD / Year
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Senior Software Engineer - Fullstack
Save Icon
Join Microsoft’s Azure Data team in Vancouver as a Senior Fullstack Software Engineer. Build world-class cloud services and responsive UIs using TypeScript, Angular, and C#. Drive innovation on Microsoft Fabric and Azure SQL, ensuring reliability and performance at scale. Enjoy cutting-edge AI da...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - Fullstack
Save Icon
Join Microsoft’s ISE team as a Senior Fullstack Software Engineer in Greater Toronto. Collaborate directly with customers to build cloud-based solutions using C#, Java, JavaScript, or Python. Requires a Bachelor’s in CS + 8 years’ experience, US travel ability, and Canadian Secret clearance. Enjo...
Location Icon
Location
Canada , Greater Toronto
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft Teams as a Senior Software Engineer in Vancouver, Canada. Drive adoption by designing and building full-stack solutions for apps and devices management. Requires 4+ years coding in C, C++, C#, Java, JavaScript, or Python with a CS degree. Own end-to-end service quality, collaborate...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer - Databases
Save Icon
Join Fivetran in Toronto as a Senior Software Engineer on the Databases team. You will build and optimize high-volume data pipelines using Java and cloud platforms. This role offers a chance to improve reliability, architecture, and mentor peers. Enjoy top benefits like full medical coverage, RSU...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
139869.00 - 167849.50 CAD / Year
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Senior Software Engineer - Distributed Systems
Save Icon
Join Microsoft's Azure Data team in Vancouver as a Senior Software Engineer. Design and build large-scale distributed messaging and real-time analytics systems, using your expertise in C++, Java, or Python. You will own key components of platforms like Azure Service Bus and Event Grid, driving pe...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer (Python) – Fixed Income
Save Icon
Join Citi's Fixed Income Technology team in Mississauga as a Senior Python Engineer. Develop high-performance applications for critical trading and market-making systems. Requires 3-5 years of Python, SQL, and strong problem-solving skills. Contribute to innovative, data-driven solutions in a glo...
Location Icon
Location
Canada , Mississauga, Ontario
Salary Icon
Salary
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Azure Data team in Vancouver as a Senior Software Engineer. Develop industry-leading products like Power BI, Fabric, and Cosmos DB to build the data platform for the AI era. Utilize your expertise in C#, Java, Python, or similar to architect scalable, full-stack solutions. This r...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's Azure Data team in Vancouver as a Senior Software Engineer. Build the next-generation data platform for the AI era, working on products like Microsoft Fabric and Azure Data Factory. Leverage your 4+ years of coding experience and cloud/data integration expertise to implement scal...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Senior Software Quality and Reliability Engineer
Save Icon
Lead "Shift Left" quality strategies for next-generation automotive software in Kanata. This senior role requires 7+ years in automotive quality/V&V, with expertise in ISO 26262, FMA, and embedded C/C++. You will mentor teams, conduct deep-dive RCA, and ensure ASPICE compliance, shaping safety an...
Location Icon
Location
Canada , Kanata
Salary Icon
Salary
62.34 - 63.78 CAD / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice
Senior Software Engineer
Save Icon
Join Microsoft's M3CA Next team in Vancouver to shape the future of AI in the workplace. As a Senior Software Engineer, you'll design and deliver high-quality software, tackling challenges across the full tech stack. We seek a passionate coder with 4+ years of experience in languages like C#, Jav...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Previous 1 2 3 Next

About the Senior Software Engineer role

Senior Software Engineer jobs represent a pivotal career stage where technical expertise converges with leadership and strategic influence. These professionals are the cornerstone of software development teams, responsible for designing, building, and maintaining complex, scalable systems that power modern businesses. Moving beyond foundational coding tasks, senior engineers architect solutions, make critical technology decisions, and mentor others, ensuring both product excellence and team growth.

Typically, individuals in these roles undertake a broad spectrum of responsibilities. They are deeply involved in the full software development lifecycle, from requirement analysis and system design to implementation, testing, deployment, and ongoing optimization. A core duty is architectural design, where they choose appropriate technologies, design patterns, and frameworks to create robust, secure, and scalable applications. This often involves building backend services, APIs (RESTful or GraphQL), and dynamic frontend interfaces. They ensure code quality through rigorous practices like code reviews, writing comprehensive tests (unit, integration), and establishing CI/CD pipelines. Furthermore, senior software engineers frequently collaborate with cross-functional partners, including product managers, designers, and DevOps specialists, to translate business needs into technical specifications and seamless user experiences.

The skill set for these jobs is both deep and wide. Proficiency in one or more core programming languages (such as Python, Java, JavaScript/TypeScript, C#, or Go) is essential, alongside expertise in relevant frameworks and libraries for both frontend (e.g., React, Angular) and backend development. A strong grasp of data structures, algorithms, and system design principles is mandatory. Experience with cloud platforms (AWS, Azure, GCP) and their services for computing, storage, and networking is increasingly standard. Knowledge of database technologies, encompassing both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) systems, is crucial. Beyond technical acumen, senior roles demand excellent problem-solving abilities to debug complex issues and optimize performance. Soft skills are equally important; effective communication to articulate technical concepts to non-technical stakeholders, project leadership, and the ability to mentor junior developers are key differentiators.

Common requirements for Senior Software Engineer jobs usually include a bachelor’s degree in computer science or a related field, although substantial equivalent experience is often acceptable. Most positions seek candidates with 5+ years of professional software development experience, demonstrating a proven track record of shipping and maintaining production systems. Employers look for individuals who exhibit end-to-end ownership of projects, a passion for continuous learning in a rapidly evolving field, and a strategic mindset focused on long-term maintainability and business impact. For those seeking to lead through technology and drive meaningful innovation, senior software engineer jobs offer a challenging and rewarding career path at the heart of the digital world.