659 Senior Software Engineer jobs in Canada

Senior Software Engineer

Ottawa, Ontario Larus Technologies

Job Viewed

Tap Again To Close

Job Description

Full-time: 37.5 Hours per week, Monday to Friday
Location: Ottawa Office (3 days per week)
170 Laurier Ave West, Suite 310
Ottawa, ON K1P 5V5,
and, Ottawa-based Home Office (2 days per week)
Reporting To: Team Leader, Software Engineering
We are looking for an enthusiastic, self-motivated individual to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-end real-time solutions for the public safety and security industries. This includes data interfacing, collection, aggregation, display, exploitation, and fusion functionalities. As a member of the Software Engineering team, you will design and develop software modules within an existing product. You should expect to work on a wide variety of software problems and learn and apply new skills.
Key Responsibilities:

  • Design and implement scalable, distributed software systems;
  • Design, develop, integrate, and test software modules and systems;
  • Advocate high-quality and best-practices in software design and development;
  • Interface development for various protocols, data formats and logical connections;
  • Close interaction with other team members on system integration and validation;
  • Participate in all aspects of the software development process including planning, retrospectives, and demos;
  • Meeting assigned goals with the team and releasing deliverables to stakeholders and customers; and,
  • Other duties as assigned.
Qualifications:Some individuals are less likely to apply for a job unless they consider they are a perfect match. At Larus Technologies we welcome motivated individuals to our diverse and inclusive workplace. Thus, if you are excited about this role but do not have every qualification, we encourage you to apply anyway.
  • University degree in Computer/Software Engineering, Computer Science or other related Engineering degree;
  • Required to meet qualifications to obtain a Canadian Government security clearance (typically requires the candidate to be a Canadian citizen or permanent resident of Canada);
  • 7-10+ years of direct experience in design, development, deployment, and verification of software, with at least 2-3 years in Java;
  • Experience with creating software documentation and other forms of technical writing;
  • Experience in developing and debugging high-performance software;
  • Experience in security-oriented software design principles;
  • Experience in designing REST APIs;
  • Experience with databases, including SQL and document stores;
  • Experience using source control such as Git and build tools such as Gradle;
  • Experience with different OS (Windows, Linux);
  • Experience in one or more virtual machines, Kubernetes, containerization, cloud platforms;
  • Excellent computer and manual problem analysis, evaluation, and resolution skills;
  • Strong organizational and problem-solving skills;
  • Passion for learning and solving complex problems;
  • Strong communication skills;
  • Experience in Continuous Integration and Continuous Deployment (CICD) Systems;
  • Organized and focused; and,
  • Ability to work in a dynamic, fast-paced work environment;
Preferred Skills:
  • Experience with shell scripts;
  • Experience with object-oriented design;
  • Experience with Python, JavaScript and TypeScript;
  • Design diagram creation (UML, flowcharts, dataflow diagrams, etc);
  • Knowledge of cyber security best practices;
  • Concurrent, message-driven, distributed applications;
  • Large dataset processing and analysis;
  • Knowledge of computer networking;
  • Provide guidance and mentorship and lead technical discussions;
  • Use or develop GIS software; and
  • Develop automated testing tools or define test cases.
Benefits
  • Competitive compensation package
  • Comprehensive Health and Dental insurance package
  • Competitive vacation and paid time off
  • Company-sponsored team-building events
  • Learning and development opportunities

About Larus
Based in Ottawa, Canada, Larus Technologies ( is a software company specializing in Artificial Intelligence (AI), Machine Learning (ML), Big Data Analytics, and Decision Support Systems (DSS). Larus has three core business lines: Data Fusion and Analytics, Data Science, and Research and Engineering. Larus software products include the patented Total::Insight DSS, the Total::Perception Systems Simulation Engine (SSE), and the Total::Vision Video Analytics Solution (VAS). Our Data Science and Engineering Consulting focuses primarily on Retail, Supply Chain Management, Public Safety, and Defence, while Research and Engineering focuses on innovations in advanced AI/ML across industries. Larus is renowned for its ability to solve complex customer challenges that require multi-sensor data collection, aggregation, exploitation, fusion, and analytics. Larus is ISO27001:2002 certified.
We thank all applicants; however, only those selected for an interview will be contacted.
At Larus we celebrate diversity and are committed to creating an inclusive environment for all employees.
Larus has an accommodation process and provides accommodations for applicants with disabilities. If you have specific ergonomic needs or require other accommodation because of a disability or a medical need, please don’t hesitate to contact Larus at to discuss arrangements.
#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Job No Longer Available

This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.

However, we have similar jobs available for you below.

Senior Software Engineer (Architecture)

Abbotsford, British Columbia Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

Responsibilities:

  • Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
  • Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
  • Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
  • Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
  • Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
  • Work closely with other software and hardware engineers to develop the next generation of deep learning software.
  • Collaborate with architects and hardware engineers to co-design future accelerators.

Preferred Skills & Experience:

  • 10+ years of experience developing software for a variety of highly parallel architectures.
  • Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
  • Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
  • Understanding of Deep Learning fundamentals.
  • Strong development skills in C/C++, Python.
  • Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
  • Computer Science, Engineering, or related degree; preferably MS or PhD.
  • Driven and self-directed.

Perks:

  • 20 vacation days
  • Strong health and extended health benefits
  • Unlimited sick days
  • Stock options

Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer (Architecture)

Victoria, British Columbia Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip.
They are seeking a Software Architect to lead their software efforts and advance the software stack that includes ML frameworks, compilers, libraries, and runtime. As a Software Architect, you will be responsible for designing and developing software that interacts with their chip, collaborating with hardware and software engineers, and optimizing software for highly parallel architectures to maximize performance and efficiency.

Responsibilities:

  • Advance the state of the art in compiler and runtime technology for delivering high-performance acceleration of AI workloads across a variety of neural network architectures.
  • Research and design new software and hardware AI solutions, involving simulators, optimizing compilers, code generators, and runtime execution frameworks for deep learning accelerators.
  • Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption.
  • Enhance AI software tools to support the latest and greatest DNNs emerging from the research community and industry.
  • Keep up with the fast-paced development happening in the industry and academia to continuously enhance our products.
  • Work closely with other software and hardware engineers to develop the next generation of deep learning software.
  • Collaborate with architects and hardware engineers to co-design future accelerators.

Preferred Skills & Experience:

  • 10+ years of experience developing software for a variety of highly parallel architectures.
  • Previous roles include experience with optimizing algorithms for hardware acceleration machine learning accelerators, spatial architectures, or GPUs.
  • Strong problem-solving skills and the ability to resolve complex issues with a high level of ambiguity.
  • Understanding of Deep Learning fundamentals.
  • Strong development skills in C/C++, Python.
  • Superb soft skills: ability to work efficiently and effectively in a group environment, and influence a cross-functional team without having direct managerial authority.
  • Computer Science, Engineering, or related degree; preferably MS or PhD.
  • Driven and self-directed.

Perks:

  • 20 vacation days
  • Strong health and extended health benefits
  • Unlimited sick days
  • Stock options

Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Toronto, Ontario Insight Global

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Job Description
We are looking for two Software Engineers level 3 to join one of Canada's largest QSR company on a permanent basis. You'll collaborate closely with a passionate team committed to innovation, continuous improvement, and technical excellence. While this role encourages a full-stack approach, candidates with strong skills in either frontend or backend who are motivated to build their full-stack expertise are encouraged to apply. This is an on-site in downtown Toronto Monday-Friday.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: and Requirements
- 5+ years of Full stack development with a focus on mobile (can be stronger on back end or front end leaning with this tech stack
- Some exp with mobile development experience (Expo, React Native)
- JavaScript & Typescript
- Serverless architecture
- Functional & Object-Oriented Programming
- TDD/BDD testing methodologies
- Performance monitoring, troubleshooting, and triage (Datadog or similar),
- Infrastructure as code (Terraform)
- Documentation practices (RFCs, ADRs)
- Experience in agile development environments
- Ability and commitment to go on-site 5 times per week in Toronto - Previous experience in quick-service restaurant (QSR), retail, or consumer-facing industries.
- Familiarity with digital customer engagement and content management systems.
- Experience or willingness to work with AI-driven development tools null
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Toronto, Ontario Confluent

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Location:**
CA Remote Ontario
**Employment Type:**
FullTime
**Location Type:**
Hybrid
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. Real-time infrastructure is the future, and we are creating a new category for it - 'Data in Motion'.
Tech in Toronto! Toronto is an early career engineer hub for Confluent. Your role will be a hybrid working model that introduces you to Confluent's culture and enables faster learning, onboarding, and coaching.
**What You Will Do:**
+ To design, develop, test, deploy, maintain, and improve software that will touch production and have a customer-facing impact
+ Follow best practices for software development and participate in code reviews
+ Manage project priorities, deadlines, and deliverables
+ Help build the next generation Kafka by continuing to push the boundaries of distributed system design
**What You Will Bring:**
+ Bachelor's or Master's in Computer Science, Math, or a related technical field with a graduation date between August 2023- May 2025
+ Self-motivated and able to drive projects with mentorship and project requirements
+ Ability to work effectively in teams and strong verbal and written communication skills
+ Good knowledge of data structures and algorithms and are proficient in at least one of these languages: Java/Scala, C, C++, GoSmart, humble, and empathetic
+ Driven and excited about the challenges of a fast-paced, innovative, and quickly growing software development environment
+ Interested in building large-scale distributed systems in the cloud and are excited to make an impact
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Ontario, Ontario Confluent

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Location:**
CA Remote Ontario
**Employment Type:**
FullTime
**Location Type:**
Hybrid
**Department**
Engineering
**Overview**
We're not just building better tech. We're rewriting how data moves and what the world can do with it. With Confluent, data doesn't sit still. Our platform puts information in motion, streaming in near real-time so companies can react faster, build smarter, and deliver experiences as dynamic as the world around them.
It takes a certain kind of person to join this team. Those who ask hard questions, give honest feedback, and show up for each other. No egos, no solo acts. Just smart, curious humans pushing toward something bigger, together.
One Confluent. One Team. One Data Streaming Platform.
**About the Role:**
We are a team of passionate engineers who love solving complex distributed systems and infrastructure problems. Real-time infrastructure is the future, and we are creating a new category for it - 'Data in Motion'.
Tech in Toronto! Toronto is an early career engineer hub for Confluent. Your role will be a hybrid working model that introduces you to Confluent's culture and enables faster learning, onboarding, and coaching.
**What You Will Do:**
+ To design, develop, test, deploy, maintain, and improve software that will touch production and have a customer-facing impact
+ Follow best practices for software development and participate in code reviews
+ Manage project priorities, deadlines, and deliverables
+ Help build the next generation Kafka by continuing to push the boundaries of distributed system design
**What You Will Bring:**
+ Bachelor's or Master's in Computer Science, Math, or a related technical field with a graduation date between August 2023- May 2025
+ Self-motivated and able to drive projects with mentorship and project requirements
+ Ability to work effectively in teams and strong verbal and written communication skills
+ Good knowledge of data structures and algorithms and are proficient in at least one of these languages: Java/Scala, C, C++, GoSmart, humble, and empathetic
+ Driven and excited about the challenges of a fast-paced, innovative, and quickly growing software development environment
+ Interested in building large-scale distributed systems in the cloud and are excited to make an impact
**Ready to build what's next? Let's get in motion.**
**Come As You Are**
Belonging isn't a perk here. It's the baseline. We work across time zones and backgrounds, knowing the best ideas come from different perspectives. And we make space for everyone to lead, grow, and challenge what's possible.
We're proud to be an equal opportunity workplace. Employment decisions are based on job-related criteria, without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other classification protected by law.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Toronto, Ontario MUFG

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

**Do you want your voice heard and your actions to count?**
Discover your opportunity with Mitsubishi UFJ Financial Group (MUFG), one of the world's leading financial groups. Across the globe, we're 120,000 colleagues, striving to make a difference for every client, organization, and community we serve. We stand for our values, building long-term relationships, serving society, and fostering shared and sustainable growth for a better world.
With a vision to be the world's most trusted financial group, it's part of our culture to put people first, listen to new and diverse ideas and collaborate toward greater innovation, speed and agility. This means investing in talent, technologies, and tools that empower you to own your career.
Join MUFG, where being inspired is expected and making a meaningful impact is rewarded.
**Job Summary**
As software engineer in IT Application Service team, you will be responsible for delivering high-quality software solutions to support our business operations. Responsibilities include feasibility studies of product features and business requirements; leading software development through the complete software delivery life cycle, aligning engineering activities to project methodologies.
**Major Responsibilities**
+ Software Development and Supports
+ Implement and upkeep business applications and reports with a focus on high-quality service delivery and alignments to achieve department and organization objectives
+ Develop well designed, testable, efficient code by using the best software development practices
+ Follows and conducts peer code-reviews and provides feedback to team members.
+ Uphold technology best practices with a sense of autonomy, creativity, and open feedback for continuous improvement
+ Perform ongoing system and application administration
+ Supports production issues with proper diagnosis and root cause analysis.
+ Build and maintain strong relationships with stakeholders, including business partners, vendors, counterparties, and other IT teams.
+ Project Support
+ Assist in collaborating with business partners to identify and prioritize application needs.
+ Support development activities in collaboration with IT and business stakeholders, including change management and software release scheduling.
+ Contribute to gathering and refining specifications and technical requirements.
+ Provide input and support for project planning and risk analysis.
+ Assist in preparing project documentation such as design documents and operational procedures.
+ Support user training sessions.
+ Risk Management and Business Continuity
+ Understand the Bank's risk appetite and demonstrate understanding the risk culture in day-to-day activities and decisions.
+ Manage risk and ensure business continuity for systems supported by the application service team.
+ Ensure compliance with all applicable policies, regulations
+ Support in business continuity planning, impact analysis, and related exercises of the application service team.
+ Coordinate support for internal and external audits.
+ Identify system and operational risks and collaborate across teams to mitigate potential issues.
**Qualifications**
+ Bachelor's degree in Information Technology, Computer Science, or a related field. ITIL Certification or equivalent practical experience. Certification or equivalent training/experience in SAP Business Object, Oracle Reporting Tools, Microsoft Power Platform, and AWS Cloud.
+ Tech Skill Experience in AWS and Azure cloud service platforms.
+ 3+ years of experience in IT application services, including development, application support, and data processing, specifically within a financial institution
+ 3 years of experience with:
+ Office 365 development utilizing Flow, Power Apps and SharePoint Online.
+ Microsoft Power Automate, Dataverse and other associated products
+ Any of following reporting tools: SAP Business Objects, Oracle Reporting Tools, or Power BI. Proficient in PowerShell, Python and JavaScript
+ Experience in automation tools such as Autosys, SFTP, ETL Process
+ Good understanding of SDLC Framework, workflow automation, integrated services, and low-code development.
+ Experiences working in Waterfall and Agile/Scrum methodologies.
+ Understanding of wholesale banking business operations and accounting principles.
+ Strong system and data analysis skills and ability to acquire new technology skillsets to support the bank.
+ Excellent critical thinking abilities and attention to detail, especially in a fast-paced environment.
+ Strong ability to communicate effectively and collaborate with team members and stakeholders.
The job description and related application pertains to an opportunity with either MUFG Bank, Ltd., Canada Branch ("MUFG Bank Canada") or MUFG Securities (Canada), Ltd. ("MUFG Securities Canada"). The job description relates to the general nature, scope, quantity and quality of work contemplated for the position. Other duties and responsibilities not specifically described may be assigned from time to time, consistent with knowledge, skills and abilities of the incumbent. The receipt of an application by either MUFG Bank Canada or MUFG Securities Canada, as applicable, does not imply or guarantee employment.
Each of MUFG Bank Canada and MUFG Securities Canada is an equal opportunity employer.
- As a federally regulated entity, MUFG Bank Canada is required to comply with applicable laws which prohibit discrimination based on protected grounds and which require accommodation to individuals in accordance with the requirements outlined in the Canadian Human Rights Act and the Canada Labour Code. Where MUFG Bank Canada obtains information relating to protected grounds under the Canadian Human Rights Act as part of the application process, it does so to monitor and otherwise evaluate its own compliance with such legislation and associated regulatory requirements; MUFG Bank Canada does not use such information for decision making purposes relating to the position contemplated in this application.
- As a provincially regulated entity, MUFG Securities Canada is required to comply with applicable laws which prohibit discrimination based on protected grounds and which require accommodation to individuals in accordance with the requirements outlined in the Human Rights Code (Ontario) and the Employment Standards Act (Ontario). Where MUFG Securities Canada obtains information relating to protected grounds under the Human Rights Code (Ontario) as part of the application process, it does so to monitor and otherwise evaluate its own compliance with such legislation and associated regulatory requirements; MUFG Securities Canada does not use such information for decision making purposes relating to the position contemplated in this application.
At MUFG, our colleagues are our greatest assets. Our Culture Principles provide a roadmap for how each of our colleagues must think and act to become more client-obsessed, inclusive and innovative. They reflect who we are, who we want to be and what we expect from one another. We are excited to see you take the next step in exploring a career with us and encourage you to spend more time reviewing them!
**Our Culture Principles**
+ Client Centric
+ People Focused
+ Listen Up. Speak Up.
+ Innovate & Simplify
+ Own & Execute
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Vancouver, British Columbia Microsoft Corporation

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Do you see yourself as a type of engineer who is dedicated to helping developers spend less time waiting and more time building? Would you be excited to build technologies that help AI agents be more efficient and effective in large systems? We are looking for engineers to help us transform our codebases, engineering practices, tools and processes to enable more shift-left testing of our large systems and be more effective for agentic AI development. A key priority for us is to turbocharging developer productivity by making Dev AI agents more effective, faster, safer, and smarter.
Microsoft 365 (M365) Intelligent Conversation and Communications Cloud (IC3) is the platform that powers billions of real-time customer conversations across Microsoft's communication products, such as Microsoft Teams and Azure Communication Service.  IC3 enables reliable and high-quality audio/video calling, meeting, and messaging services that work every time from anywhere seamlessly across all customer touchpoints.
The IC3 Platform organization is on a mission to modernize its infrastructure, driving greater reliability, scalability, and cost efficiency across IC3, thus we are seeking a **Software Engineer** to join us. We are reimagining core aspects such as release orchestration, observability, security, and compliance to ensure our systems can meet the challenges of tomorrow. Does it excite you to be part of a team that is redefining engineering efficiency and empowering developers to push boundaries? This is your opportunity to take on high-impact technical challenges on a massive scale, shaping the core platform that underpins Microsoft Teams and other mission-critical communication services. The work you do will directly enable thousands of engineers across Microsoft to ship features with confidence, operate services seamlessly, and create magical experiences for people everywhere to connect, collaborate, and achieve more.
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**
+ Design and develop platform features that allow developers and AI agents to iterate and test fast for large-scale distributed software services and solutions. 
+ Develop engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable. 
+ Write clean and optimized code, improve test coverage for services, organize and implement integration tests, and resolve problem areas.  
+ Gain a working understanding of Microsoft as a business and collaborate with others to contribute to cohesive, end-to-end experiences for our users.   
+ Focus on customer/partner needs through a data driven approach.
**Qualifications**
**Required Qualifications:**
+ Bachelor's Degree in Computer Science or related technical field AND 2+ 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 DevOps to maintain live services andor application frameworks.
**Other Requirements:**
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
+ **Microsoft Cloud Background Check** : This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
**Preferred Qualifications:**
+ Experience in modern .NET orchestration and tooling such as .NET Aspire. Experience with development with Linux and containerization (Docker, Kubernetes) is a plus.
+ Ability to communicate technical details across organizational boundaries.  
+ Experience in distributed systems and cloud infrastructure (Azure preferred).  
+ Proficiency in C#, C++, Go, or similar languages.
Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $85,000 - CAD $166,800 per year.
Find additional pay information here:
will accept applications for the role until September 10th, 2025.
#M365CORE
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior software engineer Jobs in Canada !

Software Engineer

Toronto, Ontario Lyft

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

_At Lyft, our mission is to improve people's lives with the world's best transportation. To do this, we start with our own community by creating an open, inclusive, and diverse organization._
_Lyft needs experienced engineers from a scope of disciplines. As a Backend Engineer on Scheduled Rides, you will build new, differentiated products that improve riders' and drivers' experience with rideshare and make it easy to choose Lyft every time. Your role will be essential in ensuring Lyft's premium planned-rides offering is both dependable and a delightful user experience. On projects, you will work closely with mobile engineers, and engineers from different teams. The team collaborates closely with product, design, marketing to deliver business-critical initiatives and exciting new use cases._
**_Responsibilities:_**
+ _Help establish the team's roadmap and re-architecture of our systems_
+ _Write well-crafted, well-tested, readable, maintainable code_
+ _Participate in code reviews to ensure the team is maintaining a high quality bar_
+ _Share your knowledge by giving brown bags, tech talks, and promoting appropriate tech and engineering best practices_
+ _Can help lead large projects from idea to positive execution_
+ _Unblock, support and communicate with internal partners to achieve results_
**_Experience:_**
+ _Minimum_ _2-3 years of software engineering industry experience_
+ _Experience with object-oriented programming_
+ _Experience in distributed systems_
+ _Experience working with databases, relational and NoSQL_
+ _Familiarity with working in Python_
+ _Write clear design documentation_
+ _Design, build and improve a set of team owned components_
**_Benefits:_**
+ _Extended health and dental coverage options, along with life insurance and disability benefits_
+ _Mental health benefits_
+ _Family building benefits_
+ _Child care and pet benefits_
+ _Access to a Lyft funded Health Care Savings Account_
+ _RRSP plan to help save for your future_
+ _In addition to provincial observed holidays, salaried team members are covered under Lyft's flexible paid time off policy. The policy allows team members to take off as much time as they need (with manager approval). Hourly team members get 15 days paid time off, with an additional day for each year of service_
+ _Lyft is proud to support new parents with 18 weeks of paid time off, designed as a top-up plan to complement provincial programs. Biological, adoptive, and foster parents are all eligible._
+ _Subsidized commuter benefits_
_Lyft is committed to creating an inclusive workforce that fosters belonging. Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Accommodation for persons with disabilities will be provided upon request in accordance with applicable law during the application and hiring process. Please contact your recruiter if you wish to make such a request._
_Lyft highly values having employees working in-office to foster a collaborative work environment and company culture. This role will be in-office on a hybrid schedule - Team Members will be expected to work in the office at least 3 days per week, including on Mondays, Wednesdays, and Thursdays. Lyft considers working in the office at least 3 days per week to be an essential function of this hybrid role. Your recruiter can share more information about the various in-office perks Lyft offers. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year. #Hybrid_
_The expected base pay range for this position in the Toronto area is CAD $108,000 - CAD $135,000. Salary ranges are dependent on a variety of factors, including qualifications, experience and geographic location. Range is not inclusive of potential equity offering, bonus or benefits. Your recruiter can share more information about the salary range specific to your working location and other factors during the hiring process._
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Calgary, Alberta Rokt

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Roles available: 9 (Last updated Aug 2025)
Recently hired 3 in July 2025

We are Rokt, a hyper-growth ecommerce leader.
Rokt is the global leader in ecommerce, unlocking real-time relevance in the moment that matters most. Rokt’s AI Brain and ecommerce Network powers billions of transactions connecting hundreds of millions of customers, and is trusted to do this by the world’s leading companies.

We are a team of builders helping smart businesses find innovative ways to meet customer needs and generate incremental revenue. Leading companies drive 10-50% of additional revenue—and often all their profits—from the extra products or services they sell. This economic edge unleashes a world of possibilities for growth and innovation.

The Rokt engineering team builds best-in-class ecommerce technology that provides personalized and relevant experiences for customers globally and empowers marketers with sophisticated, AI-driven tooling to understand consumers better. Our bespoke platform handles millions of transactions per day. It considers billions of data points which give engineers the opportunity to build technology at scale, collaborate across teams, and gain exposure to a wide range of technology.

We are looking for an AI Software Developer

Total target compensation:

CAD $119,000 – $46,000, including a base salary of 100,000 – $1 0,000, an employee equity plan grant, and world-class benefits.

*This range includes Product Design, Software Engineer (Intermediate - Senior level), & Product Manager roles.

Equity grants are issued in good faith, subject to company policies, board approval, and individual eligibility.

About the role:

As a Software Engineer, become a driving force in building AI-powered products that shape the future of e-commerce. In this high-impact role, you’ll leverage cutting-edge AI tools and a builder’s mindset to develop scalable solutions used by millions of customers worldwide. If you’re excited by the challenge of turning bold ideas into reality and pushing the boundaries of what’s possible with AI, this opportunity is for you.

Requirements

What You’ll Do

You’ll own features end-to-end across both our core products as we work towards building a powerful AOV boosting platform. This includes:

  • Building full-stack features from idea to implementation
  • Making architecture and design decisions that last
  • Collaborating across non-engineering departments, and (sometimes) directly with clients
  • Review code, mentor teammates, and lead projects to their desired outcomes
Who You Are
  • AI-Enthusiast & Quick Learner: You embrace new technologies (like AI/ML frameworks) and learn rapidly, adapting to innovative tools and workflows to stay ahead of the curve.
  • Problem Solver: You excel at breaking down complex problems using first principles and creativity. Challenges are puzzles you’re excited to solve.
  • Entrepreneurial Mindset: You take ownership of outcomes, move fast with confidence, and aren’t afraid to navigate ambiguity—figuring things out independently when needed.
  • Collaborative Team Player: You communicate clearly and work well with cross-functional teams. You value feedback, share ideas openly, and help others succeed.
  • Driven & Results-Oriented: You set high standards for your work, take pride in delivering quality, and continually seek to improve. You care about the impact of your code on the business and customers.

Benefits

Why Join Rokt
  • Build the Future of AI in Ecommerce: Be at the forefront of AI-driven transformation in a company that’s pioneering how brands engage customers in the “moment that matters” during online transactions.
  • Hyper-Growth = Fast Progression: Rokt is a rapidly growing tech leader, which means huge opportunities for your career advancement, learning, and taking on bigger responsibilities quickly.
  • Culture of Builders: Work with a smart, humble, and bold team that shares a “builder” DNA – we love to innovate, take risks, and turn ambitious ideas into tangible results. We win as a team and learn from every experiment.
  • Ownership & Impact: Every Rokt’star (employee) has a voice and real equity in the company. You’ll have autonomy to make decisions, drive projects, and see the direct impact of your work on millions of users.
  • World-Class Benefits & Support: Join a people-first culture with transparent career paths, continuous development (LevelUp training, mentorship), and great perks (equity grants, catered lunches, global offices, and more) that empower you to do your best work.

About The Benefits:

We leverage best-in-class technology and market-leading innovation in AI and ML, with all of that being underlined by building and maintaining a fantastic and inclusive culture where people can be their authentic selves, and offering a great list of perks and benefits to go with it:

  • Become a shareholder. Every Rokt’star gets equity in the company
  • Enjoy catered lunch every day and healthy snacks in the office. Plus join the gym on us!
  • Access generous retirement plans like a 4% dollar-for-dollar 401K matching plan and get fully funded premium health insurance for your entire family!
  • Extra leave (bonus annual leave, sabbatical leave etc.)
  • Work with the greatest talent in town
  • See the world! We have offices in New York, Seattle, Sydney, Tokyo and London

We believe we’re better together. We love spending time together and are in the office most days (teams are in the office 4 days per week).

We at Rokt choose to create a company that is as diverse and inclusive as the world we live in by attracting, growing & keeping the best talent. Equal employment opportunities are available to all applicants without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

If this sounds like a role you’d enjoy, apply here and you’ll hear from our recruiting team.

Interview Process

We value your time, and we’ve made our process transparent to let you know what to expect. We aim for 14-21 days to complete the entire process

Step 1 - Application: You’ll hear back within 1 week

  • An AI will screen your resume for minimum job requirements, and then a human will review it before moving to the next step
  • If successful you’ll be invited to do a 20-minute aptitude test (there is a minimum score requirement) and 10 minute Employer Personality Profile.

Step 2 - One-Way Video Interview (15 minutes):

  • You will have 2 minutes to prep and 3 minutes to complete 3 questions to assess your interest in Rokt, problem-solving capabilities, and alignment with our core values.

Step 3 - Take home Technical

Step 4 - Onsite (1.5 hours):

  • 60 minute live coding (no leet code): This interview is designed to be a “real-world” coding interview with no leet code. You’ll share your screen and work on a few problems in our core tech stack of React, Typescript, Html/CSS and Express.js. You’ll be allowed to use AI and any other resources you’d normally access on the job
  • 30 minute cultural: You’ll meet a few members of the broader team for a candid conversation where they will ask you some questions and you’ll get a chance to ask us questions (anything you want and we will answer). Understand Rokt’s values that are outlined in our public handbook

Step 5 - Bar Raiser (30 minutes): You’ll meet with an executive member at Rokt where they will assess your character through challenging and thought-provoking (non-technical) questions. Get a good sleep and be prepared to think on your feet.
Step 6 - Offer: Time to celebrate

This advertiser has chosen not to accept applicants from your region.

Software engineer

Etobicoke, Ontario Sepi workwolf

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Full stack software engineer with the sense of product and can handle task by them selves and knows next.js, playwright

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Senior Software Engineer Jobs