CrawlJobs Logo

Filters

Location
Salary
Clear all filters

Sr Software Engineer Canada Jobs

12 Job Offers

Sr. Software Development Engineer in Test
Save Icon
Dialpad seeks a Sr. SDET to own test automation for its AI Voice Agent platform in Kitchener, Canada. You will build robust frameworks for end-to-end testing of LLM-driven systems, APIs, and agent orchestration. Requires 5+ years of SDET experience, strong Python skills, and hands-on AI/ML exposu...
Location Icon
Location
Canada , Kitchener
Salary Icon
Salary
135500.00 - 158000.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Sr. Software Development Engineer
Save Icon
AMD seeks a Sr. Software Development Engineer in Markham, Canada to drive high-quality, industry-leading technologies. You will develop sophisticated software using expert C/C++ skills, OOP, and Linux. This role involves validating new features, collaborating with cross-functional teams, and desi...
Location Icon
Location
Canada , Markham
Salary Icon
Salary
106400.00 - 159600.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Sr Lead Java Fullstack Software Engineer
Save Icon
Senior Lead Java Fullstack Software Engineer sought in Mississauga, Canada. This senior role demands 10+ years of experience leading full-stack development with Java, Spring Boot, and Angular. You will drive complex system solutions, mentor teams, and enhance processes. Key benefits include leadi...
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
145100.00 - 217700.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Sr. Software Engineer (Data Engineering)
Save Icon
Uber seeks a Sr. Software Engineer (Data Engineering) in Toronto to lead the design of data-driven platforms for Rides & Eats. You will build distributed backend systems for real-time analytics and productionize statistical models with the science team. Requires 5+ years of experience, expertise ...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
173000.00 - 192000.00 CAD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Sr Software Development Engineer (Full Stack) - 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
Sr. Software Engineer, Fullstack (Connect)
Save Icon
Join Dialpad in Vancouver as a Sr. Fullstack Engineer to build scalable web apps with Python, Vue/React, and GCP. Own end-to-end features, mentor junior engineers, and collaborate with cross-functional teams on Agentic AI frameworks. Leverage cutting-edge AI tools like Claude in a role offering c...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
168000.00 - 194250.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Sr. Software Engineer – Contact Centre Innova
Save Icon
Join our team in Toronto as a Senior Software Engineer specializing in Contact Centre Innova. You will design, develop, and maintain integrations for customer communication platforms using Java/.NET. Your role focuses on enhancing service efficiency by working with APIs, microservices, and cloud ...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
162282.00 USD / Year
realign-llc.com Logo
Realign
Expiration Date
Until further notice
Sr. Software Engineer (Tel Cloud)
Save Icon
Join Dialpad in Vancouver as a Senior Software Engineer for Tel Cloud. You will own and scale global communications systems like call routing and fraud detection. Leverage your expertise in Python/Java/C and cloud-native architecture to build resilient, low-latency backend services. Champion oper...
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
168000.00 - 194250.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Sr. Software Engineer (Billing)
Save Icon
Location Icon
Location
Canada , Kitchener
Salary Icon
Salary
Not provided
dialpad.com Logo
Dialpad
Expiration Date
Until further notice
Sr Software Engineer
Save Icon
Join our Mississauga team as a Senior Java Software Engineer. Design and build scalable microservices using modern cloud-native tech like AWS and Kubernetes. Champion engineering excellence through TDD, CI/CD, and trunk-based development in a collaborative, agile environment.
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
Sr. Embedded Software Engineer
Save Icon
Seeking a Senior Embedded Software Engineer in Toronto or Ottawa. Design and optimize embedded software for silicon-based systems using C/C++ and Python. Collaborate with cross-functional teams to integrate ML models and develop efficient software frameworks. Requires experience with embedded pla...
Location Icon
Location
Canada , Toronto or Ottawa
Salary Icon
Salary
Not provided
advancedtechsearch.com Logo
Advanced Technology Search Group
Expiration Date
Until further notice
Sr. Full Stack Software Engineer
Save Icon
Join Dialpad in Vancouver as a Senior Full Stack Engineer. You will own features end-to-end using Python, Vue/React, and GCP, while mentoring junior talent. We offer a competitive package within a certified Great Place to Work culture.
Location Icon
Location
Canada , Vancouver
Salary Icon
Salary
162950.00 - 185683.00 CAD / Year
dialpad.com Logo
Dialpad
Expiration Date
Until further notice

About the Sr Software Engineer role

Explore the world of Sr Software Engineer jobs, where technical mastery meets strategic leadership. A Senior Software Engineer is a pivotal, experienced professional responsible for architecting, building, and maintaining complex, scalable software systems. This role transcends basic coding, focusing on high-level design, system reliability, and mentoring teams to drive technological excellence and business impact.

Professionals in these jobs typically shoulder a comprehensive set of responsibilities. They are entrusted with the end-to-end software development lifecycle, from gathering requirements and designing system architecture to writing robust code, implementing rigorous testing, and overseeing deployment and operations. A core duty is making critical architectural decisions, often involving microservices, distributed systems, and cloud-native technologies to ensure scalability and resilience. They write clean, efficient, and maintainable code while enforcing best practices through code reviews. Furthermore, Sr Software Engineers are key collaborators, working closely with product managers, designers, and other engineering teams to translate business needs into technical solutions. A significant part of their role involves mentoring junior and mid-level developers, fostering a culture of continuous learning and engineering excellence. They also champion modern development methodologies, including Agile, DevOps, and CI/CD pipelines, to enable rapid and reliable delivery.

The typical skill set for these senior roles is both deep and broad. A strong foundation in computer science fundamentals—data structures, algorithms, and design patterns—is non-negotiable. Proficiency in one or more programming languages (such as Java, C#, Python, JavaScript, or Go) and their associated frameworks is expected. Expertise in system design, API development, and database management (both SQL and NoSQL) is crucial. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and infrastructure-as-code is highly common. Beyond technical acumen, senior engineers must possess excellent problem-solving abilities to debug complex issues and optimize system performance. Soft skills are equally vital; clear communication, effective collaboration, and project leadership are essential for guiding teams and influencing technical strategy.

Common requirements for Sr Software Engineer jobs usually include a bachelor’s degree in computer science or a related field (or equivalent practical experience), coupled with a proven track record, typically 5+ years of hands-on software development experience, demonstrating progression in responsibility. Employers seek candidates with a history of shipping and operating large-scale, high-quality software products. The ability to work in cross-functional teams, a commitment to security and quality best practices like TDD/BDD, and a proactive, solution-oriented mindset define successful candidates in this demanding and rewarding profession.