2,544 Staff Engineer jobs in Canada
Engineer - Software Engineering for AI System
Posted 2 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for an Engineer.
About the team:
The Intelligent Complex Systems Team, currently a part of the Waterloo Research Centre, examines recent advancements in artificial intelligence (AI) and robotics to determine its potential for broader applications. This innovative team researches AI challenges such as matching human capabilities and ensuring the safety of collaborative AI systems.
About the job:
Continuously learn and innovate in the field of intelligent autonomous systems to stay updated with industry trends and advancements
Design and develop Agentic Architectures or AI agent, utilizing exceptional problem-solving skills to overcome challenges and develop solutions
Proactively engage in research activities and identify new opportunities for research; present research findings and progress updates to team members and stakeholders; work with cross-functional teams to integrate them into practical applications
Investigate paradigms that can deliver a spectrum of enhancement leveraging your past experience of design patterns and software engineering practices
Work cross-functionally to set the broader strategy and roadmap
Mentor and guide junior team members to support their growth and development.
Develop collaboration with external partners and research institutions to foster innovation and expand the reach of our research
Research Engineer - Software Systems Engineering/LLMs
Posted today
Job Viewed
Job Description
Huawei Canada has an immediate 12-month contract opening for a Research Engineer.
About the team:
The Intelligent Testing Technology Team, currently a part of the Waterloo Research Centre, is at the forefront of integrating large language models (LLMs) with formal methods to advance artificial intelligence. By harnessing LLMs' strengths in natural language processing and generation, this team explores their synergy with the precision of formal verification techniques. As part of this team, you will collaborate with industry leaders on groundbreaking projects and contribute to shaping the future of technology.
About the job:
Conduct advanced research to explore and apply state-of-the-art LLM and AI techniques to improve software engineering processes, including requirements analysis, system design, modelling, and automated software testing.
Develop novel frameworks and methodologies for integrating LLMs into software engineering workflows. This includes applying prompt engineering, retrieval-augmented generation (RAG), self-consistency methods, reflection techniques, search and planning algorithms, and evaluation metrics to enhance system performance and decision-making.
Design and implement techniques that combine symbolic reasoning with generative AI models, aiming to bridge the gap between data-driven and logic-based approaches to problem-solving in software systems.
Collaborate with cross-functional teams of researchers, engineers, and product experts to integrate AI-driven solutions into real-world software systems engineering challenges. Communicate research findings through academic publications and industry reports.
Stay at the forefront of LLM advancements and related AI technologies, identifying opportunities for innovation and contributing to developing next-generation software systems engineering tools and techniques.
#LI-TL1
Research Engineer - Software Systems Engineering/LLMs
Posted 14 days ago
Job Viewed
Job Description
Huawei Canada has an immediate permanent opening for a Research Engineer.
About the team:
The Intelligent Testing Technology Team, currently a part of the Waterloo Research Centre, is at the forefront of integrating large language models (LLMs) with formal methods to advance artificial intelligence. By harnessing LLMs' strengths in natural language processing and generation, this team explores their synergy with the precision of formal verification techniques. As part of this team, you will collaborate with industry leaders on groundbreaking projects and contribute to shaping the future of technology.
About the job:
Conduct advanced research to explore and apply state-of-the-art LLM and AI techniques to improve software engineering processes, including requirements analysis, system design, modelling, and automated software testing.
Develop novel frameworks and methodologies for integrating LLMs into software engineering workflows. This includes applying prompt engineering, retrieval-augmented generation (RAG), self-consistency methods, reflection techniques, search and planning algorithms, and evaluation metrics to enhance system performance and decision-making.
Design and implementation of techniques that combine symbolic reasoning with generative AI models, aiming to bridge the gap between data-driven and logic-based approaches to problem-solving in software systems.
Collaborate with cross-functional teams of researchers, engineers, and product experts to integrate AI-driven solutions into real-world software systems engineering challenges. Communicate research findings through academic publications and industry reports.
Stay at the forefront of LLM advancements and related AI technologies, identifying opportunities for innovation and contributing to the development of next-generation software systems engineering tools and techniques.
#LI-TL1
Architect, Software Engineering
Posted 5 days ago
Job Viewed
Job Description
Are you passionate about shaping scalable, resilient software systems while staying hands-on in the code?
We’re looking for a seasoned **Architect** (or **Senior Engineer with architectural responsibilities**) who thrives at the intersection of strategic thinking and technical execution. In this role, you’ll help define the architectural direction of our platform, partnering closely with engineering and product teams to design services that are built for scale, change, and real-world impact. If you believe great architecture emerges from collaboration—not command—and you’re excited to elevate teams through mentorship, design leadership, and high-quality code, we’d love to hear from you.
# Role Details:
Hybrid – 3 times a week in office ( Toronto or Mississauga)
# Job Summary
**What You Bring to the Table**
- You’re opinionated about software architecture but flexible in your approach—context always trumps dogma.
- You have hands-on experience crafting, articulating, and coding iterative improvements to existing systems.
- You work smart—leveraging the latest tools to their full potential and extending them where they add true value and efficiency.
- You advocate for platform thinking, making intentional choices between reuse, separation, and abstraction.
- You believe the best architecture is built with teams, not handed down to them.
- You know how to evaluate systems for technical merit, operational readiness, and business alignment.
**What You’ll Be Doing**
- Partnering with Engineering and Product leads to design services that are robust, decoupled, and ready for change.
- Acting as a technical lead across the product—facilitating design reviews, spotting duplication, and guiding teams toward architectural coherence.
- Contributing code, documentation, and architectural artifacts—you’re still in the arena, and your judgment is trusted because it’s grounded in experience.
- Mentoring senior engineers, establishing patterns, and codifying decisions that accelerate other teams—be a multiplier.
- Helping steward service lifecycle standards: how services are built, integrated, tested, deployed, operated, and deprecated.
- Participating actively in Engineering leadership, ensuring architectural decisions scale with the business and platform direction.
**Your Background Includes**
- 8+ years of software engineering experience, with at least 2 years in an architectural or staff-level role.
- Deep hands-on experience designing APIs, integrating systems, and building for scale in cloud-native environments.
- A track record of driving architectural decisions across multiple services and squads.
- Proficiency in system decomposition, event-driven design, and modern development practices like CI/CD, containerization, and observability.
- Bachelor’s Degree in Computer Science, Engineering, or equivalent practical experience.
**Experience That’s a Plus**
- Hands-on experience with NestJS, TypeScript, Postgres, DynamoDB, AWS, and EventBridge.
- Familiarity with multi-tenant systems or product-as-a-service patterns.
- Exposure to hospitality, foodservice, or commerce-related platforms.
- Experience contributing to Architecture Decision Records (ADRs), RFCs, or design standards across teams.
Software engineering manager
Posted 19 days ago
Job Viewed
Job Description
English
Education Experience On siteWork must be completed at the physical location. There is no option to work remotely.
Work setting Responsibilities Tasks Experience and specialization Area of work experience Additional information Personal suitabilitySoftware Engineering Manager
Posted today
Job Viewed
Job Description
Job Description
Who are we?
Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals.
Our culture is based on collaboration and the growth and development of our teams. We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success.
Job summary
Equinix is the world's digital infrastructure company, operating 270 data centers across the globe. Platform Equinix helps the world's digital leaders scale with agility, speed the launch of digital services, deliver extraordinary experiences, and transform people's lives.
Equinix is seeking a strong hands-on technical leader to join our Strategic Service Management team. Strategic Service Management is chartered to provide end-to-end observability for the infrastructure at our Data Centers.
The candidate will be responsible for leading a strong team of engineers responsible for architecture, design, development and operations of platform/product. The ideal candidate will have engineering leadership experience with Java development, cloud-based application development, and Agile-scrum methodology. The candidate will be responsible for operating in a DevSecOps environment and work with a globally distributed development team with minimal supervision. The successful candidate will possess excellent communication and organization skills and exhibit a customer-focused mindset. They will be a team player, demonstrate a high level of curiosity and be driven to get results relentlessly.
Responsibilities
Work with Product Management and other key stakeholders to develop effective and efficient business solutions
Work with the executive leadership and technical leaders to define the product direction
Hire, coach, and develop Software Engineers
Establish technical standards and drive overall technical architecture and engineering practices
Responsible for delivering solutions that meet business objectives in adherence to architectural principles & guidelines
Responsible for architecture, design and development of highly available, scalable, secure, data intensive, globally distributed application
Lead development of User Interface, Microservices & Restful APIs in line with industry standards
Responsible for operating in DevSecOps environment with quality first mindset
Participate in design & peer code review process
Responsible for troubleshooting and fixing production issues with SLA compliance
Participate in continuous grooming in collaboration with Product Owner
Work in a Globally Distributed Development team environment with minimal supervision
Responsible for analyzing, and evaluating new technologies
Qualifications
Bachelor or master’s degree or equivalent with 10+ years of experience in the field of Computer Science, Software Engineering, or related field of education
8+ years of experience leading engineering teams and building software products and platforms
Strong mentorship and leadership skills
Strong computer programming foundation with knowledge in Data Structures, Concurrency, Algorithms, Design Patterns and Best Practices
8+ years of strong Java development experience
Expertise in data modeling, relational design using RDBMS and NoSQL such as Cassandra, Redis, MongoDB
Experience with Docker, Kubernetes and Istio
Experience with using public cloud such as AWS, Azure or GCP
Hands-on experience with Agile-scrum methodology and Test-driven development
Excellent communication, organization, and presentation skills
Good knowledge of Agile/Scrum, continuous integration, and deployment
Successful candidate will
"Keep Customer at the Center" of everything they do
“Foster Belonging” and “Create Clarity Always” for their team and all stakeholders
“Adapt With Speed" to the evolving landscape of opportunities and risks and "Take Accountability" of the outcomes
Exhibit a high curiosity growth mindset and will keep tabs on the latest trends & technologies to drive innovation
Show pride in ownership and strive for excellence
Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability. If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.
Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law.
Software Engineering Manager
Posted today
Job Viewed
Job Description
Job Description
Software Engineering Manager
Facilisgroup is building SaaS solutions for the Promotional Products industry. We are recruiting a Software Engineering Manager to support the teams building our products.
The ideal candidate for this position has a strong background in software development. To be successful in this role, you should be confident hiring, mentoring, and leading software engineers.
This position reports to the SVP of Technology.
In this role you will:
- Lead multiple teams of software engineers, ensuring sprint commitments are met and delivery remains on track.
- Foster a high-performing, accountable team culture where team members feel comfortable sharing their ideas, concerns, and feedback. This can be achieved through regular team meetings, anonymous feedback channels, and an open-door policy.
- Conduct regular 1:1s focused on coaching, career development, and performance growth of direct reports.
- Ensure that team members have a healthy balance between their work and personal lives. This can be supported by offering flexible working hours, remote work options, and encouraging employees to take regular breaks and vacations.
- Collaborate with Staff and Principal Engineers to stay informed on technical direction and ensure team alignment–without being the primary technical decision-maker.
- Partner with software architects to report on progress, risks, and mitigation strategies to the SVP of Technology.
- Contribute to engineering budget planning and resource allocation.
- Coordinate with Product Management to ensure engineering deliverables align with customer expectations.
- Support onboarding, training, and continuous learning initiatives in partnership with product training teams.
- Maintain and evolve internal engineering policies and practices.
- Manage the performance review process and support engineers in achieving their professional goals.
- Ensure that pull requests are reviewed promptly and blockers are addressed quickly.
You bring with you:
- Proven experience as an Engineering Manager or People Lead in a software development environment.
- A strong track record of enabling engineering teams to deliver high-quality work on time.
- Familiarity with Agile methodologies, SCRUM framework, and experience managing sprint-based delivery.
- Experience with AI and LLM models, including developing, deploying, and optimizing machine learning algorithms and large language models.
- Knowledge of AI frameworks and tools and the ability to integrate AI solutions into existing software systems and workflows.
- Experience working with SaaS products, including brownfield and re-engineering efforts.
- Good understanding of the Microsoft .NET stack and Azure cloud services.
- A people-first mindset with a passion for coaching and developing engineering talent.
- Previous experience working in a development team as an engineer.
Education/Requirements
- BS/MS in Computer Science (or similar relevant field) and 7+ years equivalent work-experience.
- Previous demonstrated experience leading software developers.
Why Facilisgroup?
Through the principles of technology, supply chain and community, Facilisgroup delivers unparalleled growth to its partners within the promotional products industry. More importantly is what we delivery internally: we take care of our people.
Recognized by ASI as one of the Best Places to Work , we take our dedication to company culture seriously, with a commitment to diversity, inclusion, dignity, and respect in the workplace. We strive to provide an open, friendly, and creative atmosphere where collaboration and conversation between teams and leaders is encouraged.
We provide:
- A forward-thinking path to success with competitive pay and plenty of opportunity for growth
- Healthcare coverage, including health, dental, vision and flexible spending
- Exceptional retirement matching to make saving for the future even more rewarding
- Market-leading paid time off and paid holidays to enjoy your other passions in life
- Annual volunteer time to devote toward a passion project or volunteer option you love
- New parent perks like additional paid leave and flexible scheduling
Equal Opportunity Employer
Facilisgroup is committed to treating everyone with dignity and respect. All applicants will be considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, veteran, disability status, or criminal history. Facilisgroup believes in “fair chance hiring “and reserves the right to administer a criminal background check upon hiring and review criminal history.
Be The First To Know
About the latest Staff engineer Jobs in Canada !
Intern Research Engineer - Software Systems Engineering/LLMs
Posted today
Job Viewed
Job Description
Huawei Canada has an immediate internship opening for a Research Engineer.
About the team:
The Intelligent Testing Technology Team, currently a part of the Waterloo Research Centre, is at the forefront of integrating large language models (LLMs) with formal methods to advance artificial intelligence. By harnessing LLMs' strengths in natural language processing and generation, this team explores their synergy with the precision of formal verification techniques. As part of this team, you will collaborate with industry leaders on groundbreaking projects and contribute to shaping the future of technology.
About the job:
Conduct advanced research to explore and apply state-of-the-art LLM and AI techniques to improve software engineering processes, including requirements analysis, system design, modelling, and automated software testing.
Develop novel frameworks and methodologies for integrating LLMs into software engineering workflows. This includes applying prompt engineering, retrieval-augmented generation (RAG), self-consistency methods, reflection techniques, search and planning algorithms, and evaluation metrics to enhance system performance and decision-making.
Design and implement techniques that combine symbolic reasoning with generative AI models, aiming to bridge the gap between data-driven and logic-based approaches to problem-solving in software systems.
Collaborate with cross-functional teams of researchers, engineers, and product experts to integrate AI-driven solutions into real-world software systems engineering challenges. Communicate research findings through academic publications and industry reports.
Stay at the forefront of LLM advancements and related AI technologies, identifying opportunities for innovation and contributing to developing next-generation software systems engineering tools and techniques.
#LI-TL1
Senior Software Engineering Manager
Posted 1 day ago
Job Viewed
Job Description
About Capital One Canada.
For over 20 years, we've been on a mission to change banking for good and build relationships by making credit accessible, simple, intuitive and rewarding. We want to help Canadians succeed with credit, because we believe in people - in our customers, in our associates, and in talent like you!
Our Capital One Software Studio.
Since 2014, Capital One Canada's software studio has grown from a team of 10 to a team of over 270. We're passionate about what we do, and we're always on the lookout for people who want to make a difference in the world of credit through technology. We're obsessed with doing the right thing, and we achieve that by finding innovative ways to better serve our customers.
Working at Capital One.
Enjoy a hybrid work environment, with 3 days in the office. Build a comfortable workspace with our one-time, Work From Home allowance and enjoy our head office located conveniently across the street from Union Station.
Live well-physically, financially and emotionally. Receive support for you and those who are most important to you, with full coverage for spouses, domestic partners, and dependents. With up to $3000 in mental health coverage and up to $5000 in tuition subsidies per year-and much more-you'll discover that Capital One is committed to helping you live your best life.
At Capital One we're committed to diversity, inclusion and belonging. We strive to build a culture where diverse perspectives are valued, innovative ideas are encouraged and inclusive behaviors are embedded in everything we do to positively impact associates. Strive to build a culture where diverse perspectives are valued, innovative ideas are encouraged and to help challenge the status quo and create the best outcomes for everyone.
We're focused on helping associates live well-physically, financially and emotionally. When you join us, we support you and those who are most important to you, offering full coverage for spouses, domestic partners, and dependents. We've designed our benefits program to be flexible, comprehensive and consistent across our organization. From health and fitness center discounts, to training and professional development programs-and much more-you'll discover that Capital One is committed to helping you live your best life.
Here are a few of the ways we're helping people take control of their credit:
Helping customers view and monitor their credit scores with Credit Keeper
Enabling customers to view and edit their Personal Information directly in the Mobile App
Providing customers 100% certainty which credit cards they'll be approved for before they apply, by using Quick Check
We're all-in on the cloud and we're leaders in the adoption of open source, RESTful APIs, microservices, and containers. We build our own products and release them with a speed and agility that allows us to get new customer experiences to market quickly. And, as a founder-led company, we're inspired to make, break, do, and do good. So, let's do something great together.
Want to learn more? Check out life at Capital One in the Software Studio!
What You'll Do:
Directly lead 1-2 teams of engineers to build solutions that help Canadians succeed with credit
Participate in talent and succession planning, encourage innovation, implement cutting-edge technologies, elevate inclusion, offer out of the box thinking, celebrate teamwork, self-organization and diversity
Lead the craftsmanship, availability, resilience and scalability of applications within the Software Studio
Bring passion to stay on top of tech trends, experiment with and learn new technology, participate in internal & external technology communities, and mentor other members of the engineering community
Basic Requirements
At least 4 years of experience leading a team within an agile environment
At least 4 years of experience providing direct people leadership including talent development, performance management, team building and succession planning
At least 10 years of experience as a hands-on software engineer
Knowledge of software engineering best practices including security, automated testing, continuous delivery (CI/CD), high-availability and system resiliency
Bachelor's Degree
Preferred Qualifications
(Don't have them all? Don't worry. We'll help you develop the right skills for the job!)
Experience with AWS, GCP, Microsoft Azure, or another cloud service
Experience with Mobile architecture for iOS and Android
Exposure to financial/tech industry
Bachelor's Degree and/or Master's Degree in Computer Science, Information Systems or Engineering
Experience leading multiple teams
Demonstrated ability to influence senior business and product stakeholders (Director+) on strategy and roadmaps
At least 5 years of experience managing relationships with Business and/or Product stakeholders, and/or external partners
At least 4 years of experience leading software engineers creating customer facing and enterprise facing web applications and/or supporting application services
At least 10 years of experience contributing to application and/or data design, architecture and development
We may use your information for automated decision making. We may, for certain purposes, render a decision based exclusively on automated processing of your personal information as a part of the candidate screening process.
Capital One Canada is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We consider all qualified applicants and will meet the needs of those requiring reasonable accommodations.If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at 1- or via email at . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations.
For technical support or questions about Capital One's recruiting process, please send an email to
Capital One does not provide, endorse nor guarantee and is not liable for third-party products, services, educational tools or other information available through this site.
Capital One Financial is made up of several different entities. Please note that any position posted in Canada is for Capital One Canada, any position posted in the United Kingdom is for Capital One Europe and any position posted in the Philippines is for Capital One Philippines Service Corp. (COPSSC).