Software Engineering Jobs in Canada

About 855 results in (3) seconds Clear Filters

Jobs Search

About 855 results in (3) seconds
Senior Software Engineer - Genero POC at Versaterm
Ottawa, Ontario, Canada - Full Time
Skills Needed
Software Development, C#, Python, Javascript, Node.Js, React, Vue, Cloud Services, Aws, Azure, Devops, Ci/Cd, Automated Testing, Leadership, Collaboration, Agile
Specialization
A degree in Computer Science or related field is preferred along with 6+ years of professional software development experience. Advanced proficiency in programming languages and expertise in both front-end and back-end development are essential.
Experience Required
Minimum 5 year(s)
Software Engineer (Hybrid - Vancouver) at Lantern
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Software Development, Cloud Computing, C#, .Net, Rest Apis, React, Angular, Sql, Agile, Ci/Cd, Hipaa Compliance, Oauth 2.0, Problem Solving, Team Collaboration, Healthcare Standards, Infrastructure As Code
Specialization
Candidates should have a bachelor's degree in a related field and at least 3 years of software development experience, particularly with .NET Core and building secure APIs. Familiarity with cloud platforms and Agile methodologies is also required.
Experience Required
Minimum 2 year(s)
Senior Software Engineer - Performance at BRANCH METRICS INC
, Ontario, Canada - Full Time
Skills Needed
Java, Kotlin, Distributed Systems, Event Driven Architectures, Data Processing, Kafka, Aerospike, Dynamodb, Redis, Performance Tuning, Low Latency Development, Failure Handling, Mobile Attribution Models, Privacy Preserving Frameworks, Clean Code, Mentoring
Specialization
6+ years of backend software engineering experience, preferably in Java and/or Kotlin. Deep understanding of distributed systems, event-driven architectures, and large-scale data processing.
Experience Required
Minimum 5 year(s)
Software Developer (Job Req #2025-363) at Ross Video
Ottawa, Ontario, Canada - Full Time
Skills Needed
Java, Javascript, Typescript, Css, Agile, Full Stack Development, Unit Testing, Git, Debugging, Problem Solving, Cloud Platforms, Windows, Macos, Linux, Jira, Domain Driven Design
Specialization
A post-secondary degree in Computer Science or a related Engineering discipline is required, along with at least 3 years of experience in full stack software development. Familiarity with various programming languages and technologies, as well as strong debugging and problem-solving skills, is essential.
Experience Required
Minimum 2 year(s)
Senior Software Engineer - Snailworks at Beacon Software
Toronto, Ontario, Canada - Full Time
Skills Needed
C#, Asp.Net, Aws, Data Processing, Ai Developer Tools, Technical Leadership, Feature Delivery, Cloud Infrastructure, Performance Optimization, Refactoring, Automation, Documentation, Observability, Product Centric Mindset, High Throughput Pipelines, Legacy Systems Modernization
Specialization
Candidates should have over 5 years of software engineering experience with deep expertise in C# and ASP.NET. Experience in building scalable production systems on AWS and leading small teams is also required.
Experience Required
Minimum 5 year(s)
Software Engineer, Frontend (Platform) at League Inc.
Toronto, Ontario, Canada - Full Time
Skills Needed
React, Typescript, Node.Js, Webpack, Vite, Jest, Cypress
Specialization
Candidates should have 3+ years of experience with React, TypeScript, and Node.js, along with familiarity with modern front-end build tools and testing frameworks. A Bachelor's degree in Computer Science or equivalent practical experience is required.
Experience Required
Minimum 2 year(s)
Senior/Lead Software Engineer (Canada) at HeyMilo AI
Toronto, Ontario, Canada - Full Time
Skills Needed
Python, Fastapi, Reactjs, Nextjs, Aws, Gcp, Docker, Kubernetes, Sqs, Temporal, Mongodb, Clickhouse, Influxdb, Vectordbs, Livekit, Mcp
Specialization
The ideal candidate should have 3-5+ years of professional software engineering experience and be a full stack engineer capable of shipping end-to-end systems. A strong understanding of low-latency, real-time systems and basic knowledge of machine learning fundamentals is also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer | Full Stack at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Typescript, Angular, Rxjs, Apis, Databases, Ai/Ml, User Experience, Cloud Services, Data Visualization, Distributed Systems
Specialization
A Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience is required. Experience with responsive UI development and backend development is also necessary.
Experience Required
Minimum 5 year(s)
Software Engineer - Post Sales Systems at Samsara
, , Canada - Full Time
Skills Needed
Full Stack Development, Python, Javascript, Typescript, Node.Js, Express.Js, React, Aws, Azure, Serverless Technologies, Sql, Nosql, Ai Technologies, Microservices, Rest Apis, Data Pipelines, Business Intelligence
Specialization
Candidates should have 2+ years of software development experience and proficiency in Python, JavaScript, and modern web technologies. A bachelor's degree or equivalent technical experience is required.
Experience Required
Minimum 2 year(s)
Senior Associate, Equities - Software at CPP Investments
Toronto, Ontario, Canada - Full Time
Skills Needed
Research, Analytical, Financial Modeling, Valuation, Technical Skills, Problem Solving, Communication, Detail Oriented, Team Oriented, Capital Markets, Investment Research, Excel, Powerpoint, Word, Bloomberg, Python, Sql
Specialization
Candidates should have a minimum of an undergraduate degree, with advanced degrees or certifications being an asset. The ideal candidate will possess 5-7 years of experience in investment management, private equity, investment banking, or management consulting, along with strong analytical and financial modeling skills.
Experience Required
Minimum 5 year(s)
Software Engineer, Full Stack - Safety at Samsara
, , Canada - Full Time
Skills Needed
Software Development, Full Stack Development, Golang, Graphql, Typescript, React, Mysql, Machine Learning, Ai Engineering, Data Analysis, Cloud Computing, Web Application Development, Customer Collaboration, Problem Solving, Growth Mindset, Team Collaboration
Specialization
Candidates should have at least 2 years of professional software development experience and strong programming fundamentals in languages like Java, Python, or Golang. Familiarity with integrating large language models and experience in data-driven decision-making are also required.
Experience Required
Minimum 2 year(s)
IT Software Sourcing Manager (Hybrid) at Morgan Stanley
Montreal, Quebec, Canada - Full Time
Skills Needed
Software Sourcing, Cyber Software, Financial Analysis, Contract Drafting, Commercial Negotiation, Risk Mitigation, Stakeholder Engagement, Competitive Bids, Due Diligence, Software License Delivery Models, Cross Functional Collaboration, Cost Avoidance, Deal Negotiation, Contract Execution, Third Party Program Management, Legal Compliance
Specialization
At least 4 years of relevant experience in software sourcing with a Bachelor's degree, preferably in Business or Technology. Knowledge of software license delivery models and experience in complex software transactions are essential.
Experience Required
Minimum 5 year(s)
Principal Software Developer - Backend at Upgrade
, , Canada - Full Time
Skills Needed
Java, Spring Boot, Micro Services, Continuous Integration, Jira, Git, Jenkins, Unit Testing, Sql, Database Programming, Hibernate, Orm Frameworks, Aws, Application Design, Troubleshooting, Documentation
Specialization
Excellent design and Java programming experience is required, along with knowledge of unit testing methodologies and SQL expertise. A bachelor's degree in Computer Science or a related field is also necessary.
Experience Required
Minimum 5 year(s)
Software Engineer - Customer Platform at BRANCH METRICS INC
, , Canada - Full Time
Skills Needed
Java, Kotlin, Go, Rds Databases, Postgres, Cloud Based Microservice Architectures, Aws, Kubernetes, Git, Ci Pipeline, Authentication, Authorization, Provisioning, Scalability, Reliability, Performance
Specialization
Candidates should have 3+ years of experience building high-volume production services and working with Java, Kotlin, or Go. Familiarity with cloud-based microservice architectures and experience with AWS and Kubernetes is also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer | MS Planner at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Distributed Systems, Geo Replication, Disaster Recovery, Data Migration, Agile Environment, Cross Service Integrations, System Architecture, Code Quality, Live Site Culture, Ai Powered Work Management, Monitoring, Operations, C, C++, C#, Java, Javascript, Python
Specialization
A Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience is required. Preferred qualifications include a Master's Degree and additional years of experience in software development.
Experience Required
Minimum 5 year(s)
Senior Structural Engineer (Building Engineering) at Arcadis
Toronto, Ontario, Canada - Full Time
Skills Needed
Structural Engineering, Foundation Analysis, Structural Inspections, Construction Support, Building Codes, Project Management, Communication Skills, Analytical Skills, Problem Solving Skills, Design Coordination, Cad Software, Structural Analysis Software, Microsoft Office Suite, Plaxis 3d, Negotiation Skills, Construction Coordination
Specialization
Candidates must have a Professional Registration in Ontario or another Canadian province and a minimum of 10 years of relevant experience in structural design and heavy construction projects. A bachelor's degree in Civil Engineering is required, and a master's degree in Structural Engineering is an asset.
Experience Required
Minimum 10 year(s)
Senior Structural Engineer (Building Engineering) at Arcadis
Toronto, Ontario, Canada - Full Time
Skills Needed
Structural Engineering, Project Management, Building Codes, Structural Analysis, Construction Support, Communication Skills, Problem Solving, Design Coordination, Site Reviews, Report Writing, Cad Software, Microsoft Office, Plaxis 3d, Negotiation Skills, Analytical Skills, Construction Scheduling
Specialization
Candidates must have a Professional Registration in Ontario or another Canadian province and a minimum of 10 years of relevant experience in structural design and heavy construction projects. A Bachelor's degree in Civil Engineering is required, with a Master's degree in Structural Engineering considered an asset.
Experience Required
Minimum 10 year(s)
Engineering Technologist II - Utilities Department at City of West Kelowna
West Kelowna, British Columbia, Canada - Full Time
Skills Needed
Project Management, Engineering Design, Asset Management, Data Integrity, Technical Support, Documentation, Communication Skills, Organizational Skills, Autocad, Gis Systems, Microsoft Office, Condition Assessments, Budgeting, Survey Data Capture, Hydraulic Modeling, Municipal Engineering
Specialization
Candidates should have a diploma in Civil Engineering Technology or equivalent experience, along with a minimum of 3 years in Municipal Engineering. Proficiency in relevant software and a valid Class 5 BC Driver’s License are also required.
Experience Required
Minimum 2 year(s)
Senior Quality Engineering Specialist (Reposted) at General Dynamics Mission Systems Inc
Ottawa, Ontario, Canada - Full Time
Skills Needed
Quality Assurance, As9100, Iso9001, Software Development, Engineering, Auditing, Continuous Improvement, Statistical Analysis, Risk Identification, Project Management, Communication, Collaboration, Root Cause Analysis, Configuration Management, Supplier Quality, Test Planning
Specialization
Candidates must have a bachelor's degree in Engineering, Computer Science, or a related field, along with a minimum of 8 years of experience in engineering or software development, including at least 6 years in a quality assurance role. Strong knowledge of AS9100 and experience in regulated aerospace or defense environments are essential.
Experience Required
Minimum 10 year(s)
Systems Engineering Analyst (Underwater Acoustics) at General Dynamics Mission Systems Inc
Ottawa, Ontario, Canada - Full Time
Skills Needed
Underwater Acoustics, Acoustic Analysis, Submarine Detection, Operational Testing, Acoustic Data Analysis, Training Development, Proposal Development, Business Development, Interpersonal Skills, System Development Process, Requirements Definition, Naval Mine Detection, Acoustic Processor Products, Machine Interface Design, Harbour Acceptance Testing, Sea Acceptance Testing
Specialization
Candidates must have an engineering degree or equivalent technical education and operational experience as an acoustics subject matter expert. Experience in ASW and acoustic analysis skills are essential, along with strong interpersonal skills.
Experience Required
Minimum 5 year(s)
Senior Software Engineer - Genero POC at Versaterm
Ottawa, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

27 Feb, 26

Salary

0.0

Posted On

29 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, C#, Python, JavaScript, Node.js, React, Vue, Cloud Services, AWS, Azure, DevOps, CI/CD, Automated Testing, Leadership, Collaboration, Agile

Industry

Software Development

Description
The Company Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we’ve been building an ecosystem of intuitive tools designed for public safety agencies, forensic labs, court systems, schools and other institutions. Through purposeful integrations and a selective growth strategy, we focus on improving workflows to help our customers achieve more efficient operations, better service and more just outcomes. Our teams are driven by innovation, expertise and an unwavering commitment to customer success. As we continue to grow and expand our ecosystem, you’ll have the opportunity to contribute to solutions that enhance community safety and transform the future of public safety technology. If you’re passionate about making a meaningful difference, we’d love to hear from you. The Role As a Senior Software Engineer, you will lead the design, development, and maintenance of high-performance software applications that are critical to our CAD and RMS public safety customers. You will be responsible for creating scalable, efficient, and maintainable systems, while mentoring and guiding junior engineers. To be successful in this role, the you should be passionate about coding, architecture, and driving innovation, to help shape the future of our software products. We are building our next generation of services for our CAD and RMS products and the growth of this team is foundational to our next chapter in Public Safety. What You’ll Do Lead the design and architecture of complex, scalable software solutions, ensuring they are robust, maintainable, and optimized for performance. Take ownership of high-impact projects, from requirements gathering through to implementation, deployment, and ongoing support. Write high-quality, clean, and efficient code. Enforce coding standards, best practices, and conduct code reviews to maintain a high level of code quality across the team. Mentor and provide guidance to junior engineers, helping them grow in their careers and improve their coding practices. Provide constructive feedback during code reviews. Work closely with product managers, designers, and other engineering teams to ensure that software features are aligned with business objectives and customer needs. Focus on optimizing application performance, ensuring that the software scales effectively under increased loads and performs reliably in production. Lead efforts to resolve complex technical issues and ensure that software is bug-free and meets business requirements. Stay up to date with the latest industry trends, tools, and technologies. Drive innovation and suggest improvements to the development process, architecture, and product features. Participate in agile processes, including sprint planning, daily stand-ups, and retrospectives. Help the team break down complex tasks into achievable milestones. Ensure that code, system designs, and technical processes are well-documented for knowledge sharing and future reference. Performs other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities. What You’ll Bring Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training. 6+ years of professional software development experience. Advanced proficiency in one or more programming languages such as C#, Python, JavaScript (Node.js), or similar. Expertise in both front-end (e.g., React, Vue) and back-end (e.g., Node.js) development, with a focus on building full-stack applications. Deep understanding of software architecture, design patterns, and principles. Experience in designing scalable and distributed systems. Strong knowledge of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, MS SQL Server). Experience with cloud services such as AWS or Azure, and deploying scalable applications in the cloud. Experience with DevOps and CI/CD practices, including continuous integration, continuous deployment, and tools like Docker, Kubernetes, Jenkins, and Terraform. Extensive experience working with multiple development practices, with a deep understanding of various principles (Scrum, Kanban, etc.). Experience with automated testing, test-driven development (TDD), and unit testing frameworks. Strong leadership, communication, and collaboration skills. Ability to work cross-functionally with both technical and non-technical stakeholders. Impress Us With Working knowledge of Microservices, SOA, Monolith, REST, RPC, SQL, NoSQL, etc. Proficiency in multiple programming languages such as Java, Python, C++, JavaScript, or C# along with multiple frameworks. Expertise in optimizing and fine-tuning large-scale applications for performance, scalability, and high availability. Previous experience in mentoring or coaching junior engineers and fostering a positive, collaborative team culture. Understanding of security best practices and experience implementing security measures in software and DevOps processes. Experience in industries such as finance, healthcare, public safety or government. Experience with leveraging AI tooling in development workflows. Equal Opportunity Versaterm is committed to building and supporting inclusion, diversity, and equity, and sustaining a barrier-free environment. Accommodations are available, on request, throughout all aspects of the selection process. These principles apply to the terms and conditions of employment at Versaterm. For detailed information on our accessibility policies, please contact info@versaterm.com.
Responsibilities
Lead the design and architecture of complex, scalable software solutions while taking ownership of high-impact projects. Mentor junior engineers and ensure software features align with business objectives and customer needs.
Senior Software Engineer - Genero POC at Versaterm
Ottawa, Ontario, Canada - Full Time
Skills Needed
Software Development, C#, Python, Javascript, Node.Js, React, Vue, Cloud Services, Aws, Azure, Devops, Ci/Cd, Automated Testing, Leadership, Collaboration, Agile
Specialization
A degree in Computer Science or related field is preferred along with 6+ years of professional software development experience. Advanced proficiency in programming languages and expertise in both front-end and back-end development are essential.
Experience Required
Minimum 5 year(s)
Software Engineer (Hybrid - Vancouver) at Lantern
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Software Development, Cloud Computing, C#, .Net, Rest Apis, React, Angular, Sql, Agile, Ci/Cd, Hipaa Compliance, Oauth 2.0, Problem Solving, Team Collaboration, Healthcare Standards, Infrastructure As Code
Specialization
Candidates should have a bachelor's degree in a related field and at least 3 years of software development experience, particularly with .NET Core and building secure APIs. Familiarity with cloud platforms and Agile methodologies is also required.
Experience Required
Minimum 2 year(s)
Senior Software Engineer - Performance at BRANCH METRICS INC
, Ontario, Canada - Full Time
Skills Needed
Java, Kotlin, Distributed Systems, Event Driven Architectures, Data Processing, Kafka, Aerospike, Dynamodb, Redis, Performance Tuning, Low Latency Development, Failure Handling, Mobile Attribution Models, Privacy Preserving Frameworks, Clean Code, Mentoring
Specialization
6+ years of backend software engineering experience, preferably in Java and/or Kotlin. Deep understanding of distributed systems, event-driven architectures, and large-scale data processing.
Experience Required
Minimum 5 year(s)
Software Developer (Job Req #2025-363) at Ross Video
Ottawa, Ontario, Canada - Full Time
Skills Needed
Java, Javascript, Typescript, Css, Agile, Full Stack Development, Unit Testing, Git, Debugging, Problem Solving, Cloud Platforms, Windows, Macos, Linux, Jira, Domain Driven Design
Specialization
A post-secondary degree in Computer Science or a related Engineering discipline is required, along with at least 3 years of experience in full stack software development. Familiarity with various programming languages and technologies, as well as strong debugging and problem-solving skills, is essential.
Experience Required
Minimum 2 year(s)
Senior Software Engineer - Snailworks at Beacon Software
Toronto, Ontario, Canada - Full Time
Skills Needed
C#, Asp.Net, Aws, Data Processing, Ai Developer Tools, Technical Leadership, Feature Delivery, Cloud Infrastructure, Performance Optimization, Refactoring, Automation, Documentation, Observability, Product Centric Mindset, High Throughput Pipelines, Legacy Systems Modernization
Specialization
Candidates should have over 5 years of software engineering experience with deep expertise in C# and ASP.NET. Experience in building scalable production systems on AWS and leading small teams is also required.
Experience Required
Minimum 5 year(s)
Software Engineer, Frontend (Platform) at League Inc.
Toronto, Ontario, Canada - Full Time
Skills Needed
React, Typescript, Node.Js, Webpack, Vite, Jest, Cypress
Specialization
Candidates should have 3+ years of experience with React, TypeScript, and Node.js, along with familiarity with modern front-end build tools and testing frameworks. A Bachelor's degree in Computer Science or equivalent practical experience is required.
Experience Required
Minimum 2 year(s)
Senior/Lead Software Engineer (Canada) at HeyMilo AI
Toronto, Ontario, Canada - Full Time
Skills Needed
Python, Fastapi, Reactjs, Nextjs, Aws, Gcp, Docker, Kubernetes, Sqs, Temporal, Mongodb, Clickhouse, Influxdb, Vectordbs, Livekit, Mcp
Specialization
The ideal candidate should have 3-5+ years of professional software engineering experience and be a full stack engineer capable of shipping end-to-end systems. A strong understanding of low-latency, real-time systems and basic knowledge of machine learning fundamentals is also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer | Full Stack at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
C, C++, C#, Java, Javascript, Python, Typescript, Angular, Rxjs, Apis, Databases, Ai/Ml, User Experience, Cloud Services, Data Visualization, Distributed Systems
Specialization
A Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience is required. Experience with responsive UI development and backend development is also necessary.
Experience Required
Minimum 5 year(s)
Software Engineer - Post Sales Systems at Samsara
, , Canada - Full Time
Skills Needed
Full Stack Development, Python, Javascript, Typescript, Node.Js, Express.Js, React, Aws, Azure, Serverless Technologies, Sql, Nosql, Ai Technologies, Microservices, Rest Apis, Data Pipelines, Business Intelligence
Specialization
Candidates should have 2+ years of software development experience and proficiency in Python, JavaScript, and modern web technologies. A bachelor's degree or equivalent technical experience is required.
Experience Required
Minimum 2 year(s)
Senior Associate, Equities - Software at CPP Investments
Toronto, Ontario, Canada - Full Time
Skills Needed
Research, Analytical, Financial Modeling, Valuation, Technical Skills, Problem Solving, Communication, Detail Oriented, Team Oriented, Capital Markets, Investment Research, Excel, Powerpoint, Word, Bloomberg, Python, Sql
Specialization
Candidates should have a minimum of an undergraduate degree, with advanced degrees or certifications being an asset. The ideal candidate will possess 5-7 years of experience in investment management, private equity, investment banking, or management consulting, along with strong analytical and financial modeling skills.
Experience Required
Minimum 5 year(s)
Software Engineer, Full Stack - Safety at Samsara
, , Canada - Full Time
Skills Needed
Software Development, Full Stack Development, Golang, Graphql, Typescript, React, Mysql, Machine Learning, Ai Engineering, Data Analysis, Cloud Computing, Web Application Development, Customer Collaboration, Problem Solving, Growth Mindset, Team Collaboration
Specialization
Candidates should have at least 2 years of professional software development experience and strong programming fundamentals in languages like Java, Python, or Golang. Familiarity with integrating large language models and experience in data-driven decision-making are also required.
Experience Required
Minimum 2 year(s)
IT Software Sourcing Manager (Hybrid) at Morgan Stanley
Montreal, Quebec, Canada - Full Time
Skills Needed
Software Sourcing, Cyber Software, Financial Analysis, Contract Drafting, Commercial Negotiation, Risk Mitigation, Stakeholder Engagement, Competitive Bids, Due Diligence, Software License Delivery Models, Cross Functional Collaboration, Cost Avoidance, Deal Negotiation, Contract Execution, Third Party Program Management, Legal Compliance
Specialization
At least 4 years of relevant experience in software sourcing with a Bachelor's degree, preferably in Business or Technology. Knowledge of software license delivery models and experience in complex software transactions are essential.
Experience Required
Minimum 5 year(s)
Principal Software Developer - Backend at Upgrade
, , Canada - Full Time
Skills Needed
Java, Spring Boot, Micro Services, Continuous Integration, Jira, Git, Jenkins, Unit Testing, Sql, Database Programming, Hibernate, Orm Frameworks, Aws, Application Design, Troubleshooting, Documentation
Specialization
Excellent design and Java programming experience is required, along with knowledge of unit testing methodologies and SQL expertise. A bachelor's degree in Computer Science or a related field is also necessary.
Experience Required
Minimum 5 year(s)
Software Engineer - Customer Platform at BRANCH METRICS INC
, , Canada - Full Time
Skills Needed
Java, Kotlin, Go, Rds Databases, Postgres, Cloud Based Microservice Architectures, Aws, Kubernetes, Git, Ci Pipeline, Authentication, Authorization, Provisioning, Scalability, Reliability, Performance
Specialization
Candidates should have 3+ years of experience building high-volume production services and working with Java, Kotlin, or Go. Familiarity with cloud-based microservice architectures and experience with AWS and Kubernetes is also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer | MS Planner at Microsoft
Vancouver, British Columbia, Canada - Full Time
Skills Needed
Distributed Systems, Geo Replication, Disaster Recovery, Data Migration, Agile Environment, Cross Service Integrations, System Architecture, Code Quality, Live Site Culture, Ai Powered Work Management, Monitoring, Operations, C, C++, C#, Java, Javascript, Python
Specialization
A Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience is required. Preferred qualifications include a Master's Degree and additional years of experience in software development.
Experience Required
Minimum 5 year(s)
Senior Structural Engineer (Building Engineering) at Arcadis
Toronto, Ontario, Canada - Full Time
Skills Needed
Structural Engineering, Foundation Analysis, Structural Inspections, Construction Support, Building Codes, Project Management, Communication Skills, Analytical Skills, Problem Solving Skills, Design Coordination, Cad Software, Structural Analysis Software, Microsoft Office Suite, Plaxis 3d, Negotiation Skills, Construction Coordination
Specialization
Candidates must have a Professional Registration in Ontario or another Canadian province and a minimum of 10 years of relevant experience in structural design and heavy construction projects. A bachelor's degree in Civil Engineering is required, and a master's degree in Structural Engineering is an asset.
Experience Required
Minimum 10 year(s)
Senior Structural Engineer (Building Engineering) at Arcadis
Toronto, Ontario, Canada - Full Time
Skills Needed
Structural Engineering, Project Management, Building Codes, Structural Analysis, Construction Support, Communication Skills, Problem Solving, Design Coordination, Site Reviews, Report Writing, Cad Software, Microsoft Office, Plaxis 3d, Negotiation Skills, Analytical Skills, Construction Scheduling
Specialization
Candidates must have a Professional Registration in Ontario or another Canadian province and a minimum of 10 years of relevant experience in structural design and heavy construction projects. A Bachelor's degree in Civil Engineering is required, with a Master's degree in Structural Engineering considered an asset.
Experience Required
Minimum 10 year(s)
Engineering Technologist II - Utilities Department at City of West Kelowna
West Kelowna, British Columbia, Canada - Full Time
Skills Needed
Project Management, Engineering Design, Asset Management, Data Integrity, Technical Support, Documentation, Communication Skills, Organizational Skills, Autocad, Gis Systems, Microsoft Office, Condition Assessments, Budgeting, Survey Data Capture, Hydraulic Modeling, Municipal Engineering
Specialization
Candidates should have a diploma in Civil Engineering Technology or equivalent experience, along with a minimum of 3 years in Municipal Engineering. Proficiency in relevant software and a valid Class 5 BC Driver’s License are also required.
Experience Required
Minimum 2 year(s)
Senior Quality Engineering Specialist (Reposted) at General Dynamics Mission Systems Inc
Ottawa, Ontario, Canada - Full Time
Skills Needed
Quality Assurance, As9100, Iso9001, Software Development, Engineering, Auditing, Continuous Improvement, Statistical Analysis, Risk Identification, Project Management, Communication, Collaboration, Root Cause Analysis, Configuration Management, Supplier Quality, Test Planning
Specialization
Candidates must have a bachelor's degree in Engineering, Computer Science, or a related field, along with a minimum of 8 years of experience in engineering or software development, including at least 6 years in a quality assurance role. Strong knowledge of AS9100 and experience in regulated aerospace or defense environments are essential.
Experience Required
Minimum 10 year(s)
Systems Engineering Analyst (Underwater Acoustics) at General Dynamics Mission Systems Inc
Ottawa, Ontario, Canada - Full Time
Skills Needed
Underwater Acoustics, Acoustic Analysis, Submarine Detection, Operational Testing, Acoustic Data Analysis, Training Development, Proposal Development, Business Development, Interpersonal Skills, System Development Process, Requirements Definition, Naval Mine Detection, Acoustic Processor Products, Machine Interface Design, Harbour Acceptance Testing, Sea Acceptance Testing
Specialization
Candidates must have an engineering degree or equivalent technical education and operational experience as an acoustics subject matter expert. Experience in ASW and acoustic analysis skills are essential, along with strong interpersonal skills.
Experience Required
Minimum 5 year(s)

Tech Jobs in Canada

Canada has emerged as one of the top destinations for IT and tech professionals. Its dynamic ecosystem spans from bustling metropolises to innovative tech hubs, where multinational corporations, startups, and research institutions collaborate to drive digital transformation.

Tech Job Market in Canada

Market Overview

Immigration and Work Permits

High In-Demand Tech Job Roles in Canada

  1. Software Developers & Engineers: Skills in backend (Java, Python), frontend (React, Angular), and full-stack development are highly sought after.
  2. Data Scientists & Engineers: Expertise in machine learning, big data analytics, and data visualization.
  3. DevOps Engineers & Cloud Specialists: Proficiency in AWS, Azure, Docker, and Kubernetes.
  4. Cybersecurity Experts: Focus on threat detection, risk management, and compliance.
  5. AI & Machine Learning Specialists: Expertise in intelligent systems, natural language processing, and predictive analytics.
  6. UI/UX Designers: Skills in user research, interaction design, and prototyping.
  7. Product and Project Managers: Managing software development lifecycles and coordinating cross-functional teams.

Top Tech Companies Hiring Foreign Nationals in Canada

  1. Shopify - Leading e-commerce platform known for remote work and diversity.
  2. Microsoft Canada - Hiring in software development, cloud services, and cybersecurity.
  3. Amazon Canada - Opportunities in e-commerce and AWS cloud services.
  4. Google Canada - Focuses on AI, cloud computing, and software development.
  5. IBM Canada - Specializes in hybrid cloud, AI, and enterprise solutions.
  6. Hootsuite - Social media management platform that promotes remote work.
  7. OpenText - Offers roles in software development, data analytics, and cybersecurity.
  8. Ubisoft Montreal - Gaming industry leader looking for tech creatives.
  9. Bell Canada & Rogers Communications - Hiring IT professionals for digital transformation initiatives.
  10. Emerging Startups: Companies like Wealthsimple, Clio, and Ecobee offer dynamic roles for global talent.
Loading...