Ready to get to work in Canada?

We change lives by connecting global tech workers seeking to immigrate to Canada with fast-growing Canadian tech companies who are actively hiring & searching for qualified talent. Canada’s tech sector is exploding — explore our open roles and apply.

How we help you get a Canadian job

Submit your profile to see if you qualify

Fill out the “Candidate Assessment” form to see if you could qualify for a Canadian work visa (via Global Talent Stream) and so we can learn about your tech education and work experience.

Connect with our Recruitment Team

If you are a match for an open Canadian tech job, we will contact you to discuss your job requirements. If not, we keep you in our database and contact you if/when you do have a match.

Get ready to Interview for your new job

Jobs are constantly updated and posted on our site. As soon as we find a role that matches your skillsets we will reach out to set up an interview with the hiring company and help prep you for the discussions.

Accept your job offer and move to Canada

If you get an offer letter from the Canadian tech company you are interviewing with, that company applies for your Canadian work visa. Processing for a work visa takes 60-90 days. Once you get the approval, you are ready to move to Canada and start your new job!

Posted 1 day ago

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.
They have developed a family of products grounded in their core value of using their products as a catalyst for authentic human connection.
With millions of monthly unique users, they have been listed as one of the best employers in Silicon Valley for the past 9 years.

Do you thrive on turning data into actionable insights?

We are seeking a talented Data Analyst to join our Data Insights (DI) team remotely from Canada. You'll work flexible hours with some overlap of the US Pacific Time work day (9am-5pm) to collaborate with our California-based team.

**This role is fully remote and and open to Canadian residents : candidates with current Canadian work authorization as well as those willing to relocate are eligible**

 

Responsibilities:

  • Data Analysis & Reporting:
    • Assist US stakeholders across Marketing, Finance, Product, User Acquisition, Customer Support and Engineering with data analysis requests.
    • Develop compelling Tableau reports and automate tasks to support them.
    • Automate data extraction, transformation, and loading (ETL) processes and ensure data consistency.
    • Run SQL queries using Trino SQL on AWS EMRs for data analysis.
    • Craft data-driven stories through concise, visual reports and impactful presentations.
  • Collaboration & Communication:
    • Build strong relationships with stakeholders, understanding their business and technical needs in order to deliver relevant data analysis and reporting..
    • Collaborate effectively with the Engineering teams in a continuous deployment environment.
    • Strong communication skills - spoken and written- are important.
  • Technical Skills & Experience:
    • Experience with a consumer-focused web, mobile, or software business (a plus).

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • 4+ years of experience in a data analysis role.
  • Proficiency in SQL and understanding of relational database management.
  • Experience with cloud platforms like AWS.
  • Familiarity with data visualization tools (Tableau).
  • Ability to handle large datasets and ensure data quality.
  • Strong Excel and/or Google Sheet skills.
  • Experience with scripting and automation (Python, Bash, etc.) is preferred.

Bonus Skills:

  • Familiarity with non-relational databases (NoSQL) and distributed processing frameworks (like Hadoop).
  • Experience with software development best practices (Git, version control).
  • Knowledge of machine learning and algorithmic modeling (a plus).
  • Prior experience in e-commerce or online businesses (a plus).

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.They have developed a family of products grounded in their core value of us...

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.
They have developed a family of products grounded in their core value of using their products as a catalyst for authentic human connection.
With millions of monthly unique users, they have been listed as one of the best employers in Silicon Valley for the past 9 years.

**This role is fully remote and and open to Canadian residents : candidates with current Canadian work authorization as well as those willing to relocate are eligible**

DESCRIPTION:

Lead DevOps Engineer

The Lead DevOps Engineer will have the responsibility to build, manage, and automate our Bare Metal infrastructure.

**This role is fully remote and and open to Canadian residents : candidates with current Canadian work authorization as well as those willing to relocate are eligible**

 

QUALIFICATIONS:
 

  • Bachelor's degree in Computer Science, similar technical field of study, or equivalent practical experience,
  • 10+ years experience in computing, distributed systems, storage, or networking,
  • 10+ years experience in Linux systems administration
  • 10+ years experience in common FOSS software at scale, such as MySQL, Apache, nginx, elasticsearch, or alternatives
  • 4+ years experience with common production programming languages, in particular Golang and Perl, or proven development ability
  • Experience with source control and configuration management software and pipelines, such as Git+cfengine or similar tooling
  • Experience troubleshooting complex issues at enterprise scale

RESPONSIBILITIES:

  • Maximizing uptime and reliability of Together Lab's production infrastructure
  • Identifying industry-standard best practices and helping apply those to our environment
  • Capacity planning and scaling of existing services
  • Identifying inefficient engineering practices within Operations and helping improve them
  • Cross-team collaboration to ensure new code is tested, shipped, and monitored appropriately
  • First responder for production performance, scaling, or security issues, including periodic on-call duties
  • Software development for tools and libraries to reduce overhead

BONUS POINTS: 

  • In-depth experience in virtualization and object store systems, particularly linux virtualization (KVM), Proxmox, and S3-like storage (ceph)
  • Experience with build automation and test-driven development pipelines
  • Experience in container orchestration, particularly Kubernetes
  • Ability to work and manage technologies from below:
    • Debezium, Kafka, Zookeeper, Hadoop, Taskforest
    • CFengine, Nagios, Docker (docker-compose)
    • DHCP, PXE, IPtables, DNS/Bind, Keepalived, Juniper, Microtik, Wireguard, Sendmail
    • Buildbot and Artifactory

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.They have developed a family of products grounded in their core value of us...

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.
They have developed a family of products grounded in their core value of using their products as a catalyst for authentic human connection.
With millions of monthly unique users, they have been listed as one of the best employers in Silicon Valley for the past 9 years.

**This role is fully remote and and open to Canadian residents : candidates with current Canadian work authorization as well as those willing to relocate are eligible**

DESCRIPTION:

Infrastructure Platform Engineer – Data Engineering

An Infrastructure Platform Engineer has additional expertise in a specialized engineering domain that requires tight collaboration with infrastructure design and operation; think databases, messaging, and caching as examples.

With this combination of skills, an infrastructure platform engineer contributes to the overall self-serve infrastructure platform, while providing hands-on implementation, design, or guidance in their specialization.

 

You will write production code and solve hard problems in systems and services and in diverse infrastructure areas like orchestration systems, storage, and networking.

You'll extend, support and improve the operations infrastructure. In all you do, your goal will be a maintainable, automated, and highly available environment, impervious to bugs and human mistakes.

Your solutions are based mostly around AWS and Kubernetes for our internal services and automation, and span the entire stack from provisioning infrastructure up through performance tuning in production services, and across to monitoring.

Whether you own a project from start to finish, or in concert with team members and members of other parts of engineering, you will lead and think holistically, you will decide how we move forward in a sustainable way, minimizing any adverse effects on production as a whole.

REQUIREMENTS:
 

  • Ensuring the availability and service quality of all of our environments
  • Safeguarding the service from external threats and internal honest to goodness mistakes
  • Building and scaling infrastructure
  • Keeping abreast of industry standards and technology and figuring out if we can benefit
  • Developing and improving internal processes and lead by example
  • Mentoring less senior team members
  • Conducting post-mortems to analyze and prevent repeat failures
  • Enabling product and service engineering teams to develop software designed to be operated smoothly and consistently at scale and to adhere to reliability and security standards
  • Making operations more efficient through seamless maintenance and automated responses to key performance metrics, logs, and alerts
  • Periodic (including weekends), daytime (PST, PDT) on-call duty where you are first response for any production problem
  • Troubleshooting and resolving issues affecting production, such as performance bottlenecks, buggy software and error-prone processes
  • Be able to suggest and implement different data systems based on use case.

     BONUS POINTS:
  • Experience with our current stack: AWS, Terraform, Kubernetes/EKS, Docker
  • Security and compliance concerns: intrusion, penetration, vulnerability scanning, and PCI compliance
  • Experience with capacity planning
  • Experience with disaster recovery and continuity
  • Data governance

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.They have developed a family of products grounded in their core value of us...

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.
They have developed a family of products grounded in their core value of using their products as a catalyst for authentic human connection.
With millions of monthly unique users, they have been listed as one of the best employers in Silicon Valley for the past 9 years.

**This role is fully remote and and open to Canadian residents : candidates with current Canadian work authorization as well as those willing to relocate are eligible**

DESCRIPTION:

As a Senior Developer, you will work with other skilled engineers to solve tough problems, creating a JavaScript web application in Electron/Svelte that will delight our customers and drive our business. You will have opportunities to grow, all the while solving interesting technical challenges that are in front of us. This role may require you to work closely with our visual designers and user experience experts to design a product that is both impactful and that provides a satisfying experience to our users.

QUALIFICATIONS

  • A BA/BS in Computer Science, related technical field or equivalent practical experience
  • At least 5+ years experience as a software engineer.
  • Expert in working with modern JavaScript, CSS, and HTML(Electron, Backbone, Handlebars, SASS, Angular, React, or other adjacent technologies)
  • Experience working with a RESTful LAMP stack and/or .Net experience.
  • Experience in building and maintaining scalable backend solutions using Microservices Architecture.
  • A firm grasp of fundamentals including object oriented design, data structures, algorithm design, problem solving and complexity analysis.

NICE TO HAVES:

  • Experience with or interest in 3D graphics and 3D concepts such as: skeletons, meshes, textures, opacity, materials, FBX, etc
  • Experience with or interest in 3D modeling tools such as Maya 3D, 3D Studio Max, Sketchup or Blender.
  • Knowledge of the latest development trends from mobile web, including responsive design, accessibility, and site performance.
  • Working knowledge of cross platform/browser compatibility issues (Edge, Firefox, Safari, Chrome)
  • Worked with or have the desire to work in test driven development.

Our client, based in the US, has 20+ years of experience in innovating technologies that empower people worldwide to connect.They have developed a family of products grounded in their core value of us...

Our client is a healthcare tech company based in the US. Their product is a holistic and super-functional platform for medical practice management, soon to incorporate AI elements. Over 100,000 providers trust them to elevate their patient experience and help them grow their practice

They are looking for a Staff-level software engineer with extensive backend engineering experience across various stacks to join the team and work remotely from Canada.

The  role involves end-to-end ownership of the back-end development lifecycle, collaborating with cross-functional teams to deliver seamless user experiences. Bring your technical leadership to mentor junior developers and contribute to the continual evolution of our technical stack

YOUR AREAS OF FOCUS

➔ Product Development:  Lead the back-end development efforts, taking ownership of the entire product lifecycle from ideation to implementation. ◆ Collaborate with cross-functional teams, including product managers, designers, and back-end engineers, to deliver high-quality and user-friendly products.

➔ Technical Leadership: ◆ Apply expertise in back-end technologies to drive the adoption of new architectures and design patterns for our products. ◆ Mentor and guide junior developers, fostering a culture of continuous learning and improvement within the back-end team.

➔ Innovation and Best Practices: ◆ Stay abreast of industry trends and advancements, incorporating the latest technologies and best practices into our back-end development processes ◆ Actively contribute to the evolution of our technical stack, ensuring it aligns with industry standards and supports the scalability and maintainability of our products.

➔ Architecture: ◆ You have a reliability-oriented mindset and care deeply about designing and building resilient architectures ◆ You have significant back end programming experienced and have architected, built, and operated distributed systems to solve problems at high scale

YOUR QUALIFICATIONS

➔10+ years’ experience as a software engineer
➔ Experience with PHP-Laravel, Python Flask , Java Spring Boot
➔ Experience with at least one of the cloud technologies
➔ Comfortable with Test Driven Development (TDD) and Agile environments
➔ Team-oriented and collaborative, capacity to mentor junior team members
➔ Leadership ability, excellent written and verbal English skills.

This is a remote role, open to candidates who are already resident in Canada, or those willing to move here (we provide immigration support). Domestic and international/Work Permit candidates welcomed.

Our client is a healthcare tech company based in the US. Their product is a holistic and super-functional platform for medical practice management, soon to incorporate AI elements. Over 100,000 provid...