Enable job alerts via email!

Senior Distributed Systems Software Engineer

Calliere Group

Canada

On-site

CAD 80,000 - 110,000

Full time

Today
Be an early applicant

Job summary

A leading technology company is seeking a skilled backend engineer to design and maintain scalable services for real-time data synchronization. This remote role requires expertise in distributed systems and cloud technologies, with opportunities for direct ownership of impactful projects. Candidates should have experience in backend programming and a passion for optimizing system performance.

Benefits

Competitive compensation
Meaningful equity
Remote-first environment

Qualifications

  • Experience in building and scaling distributed systems.
  • Familiarity with event-driven architectures and real-time APIs.
  • Competency in at least one backend programming language.

Responsibilities

  • Design, implement, and maintain scalable backend services.
  • Optimize systems for latency, throughput, and reliability.
  • Guide architectural decisions for multi-region deployment.

Skills

Distributed systems
Data synchronization
Cloud ecosystems (AWS, GCP, Azure)
Backend programming languages (Go, Python, Java)
SQL and database technologies
Job description
Overview

This is a remote position.

Join an advanced engineering team solving mission-critical challenges in distributed systems and large-scale data movement. You’ll help architect and evolve the backbone for platforms serving a diverse global client base, focusing on seamless data synchronization, real-time streaming, and resilient cloud-native infrastructure.

What You'll Do
  • Design, implement, and maintain highly scalable, fault-tolerant backend services powering real-time data synchronization and streaming
  • Optimize systems for latency, throughput, and reliability to support demanding data transfer workflows
  • Guide architectural decisions around multi-region deployment, disaster recovery, and data residency for customers operating worldwide
  • Collaborate with both engineering and product stakeholders to deliver practical solutions that directly benefit end users and business needs
  • Own projects from concept to production—work with internal and external users to understand requirements and troubleshoot real-world scaling problems
  • Continuously monitor, evaluate, and improve platform automation, observability, and incident response techniques
About You
  • Experienced in building, scaling, and troubleshooting high-performance distributed systems
  • Comfortable working across cloud ecosystems (AWS, GCP, Azure) and various database and messaging technologies
  • Skilled in code and systems optimization—excited to address bottlenecks through analysis, experimentation, and iteration
  • Able to communicate technical concepts clearly to technical and non-technical audiences alike
  • Thrive on autonomy and ownership; motivated by delivering high-impact results in a fast-paced, collaborative environment
Qualifications
  • Track record of designing or operating data syncing platforms, streaming event collections, or large-scale backend infrastructure
  • Familiar with event-driven architectures, real-time APIs, and cloud-native deployment patterns
  • Competent in at least one backend programming language (e.g. Go, Python, Java) with supporting experience in SQL or related tech
  • Previous experience supporting a rapidly growing product or service is preferred, but high-impact is valued over years of seniority
Why Join
  • Direct ownership on projects affecting global customers
  • Work alongside high-performing peers that value autonomy and growth
  • Competitive compensation and meaningful equity in a fast-growing platform
  • Remote-first environment with a strong focus on outcome and impact
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.