Apply now

Posted yesterday

Staff Software Engineer - Orders Platform

@ Jobgether

Remote in Canada

RemoteFull-time
Apply now
SIGNALS

Overview

Jobgether is hiring on behalf of a partner company for a Staff Software Engineer on its Orders Platform, based in Canada and remote-first. The role owns the architecture of distributed, offline-first order systems for restaurant operations, with event sourcing and CRDTs, and stays hands-on. Compensation is an estimated $240,000–$260,000 USD base plus pre-IPO equity, with unlimited PTO.

Responsibilities:

  • Define and evolve order data modeling and synchronization architecture
  • Build event-sourced, replicated-state systems resilient to failures
  • Strengthen offline-first ordering and point-of-sale workflows
  • Lead design discussions and mentor engineers

Requirements summary:

  • Extensive experience with correctness-critical distributed systems
  • Hands-on event sourcing, CRDTs or offline-first data management
  • Staff-level technical leadership with hands-on development
  • Strong backend engineering skills

Tools & skills

Source and dates

Employer career site / ATS feed · lever

Employer posting date
2026-11-05
First seen by our source
2026-11-05
Source record updated
2026-11-05

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Work settingHome, Office
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedGenerous paid time off, Flexible hours, Stock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

Jobgether

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Your career navigator for remote work.

Full company description

Jobgether is an AI-powered career coach and matching platform fixing the broken job search. Remote professionals no longer waste hours applying blindly; instead, they receive a personalized job search strategy, stronger visibility, and curated matches aligned with their skills, flexibility preferences, and career goals. We flip the hiring model by connecting talent only to roles that truly match, reducing noise for employers and eliminating wasted effort for candidates. Jobgether combines AI coaching, profile optimization, Match Score insights, and the world’s largest remote job database to help people land opportunities faster and with less bias. Our purpose is to make remote job search guided and intentional. Our mission is to become the world’s reference platform for remote talent, ensuring no professional remains invisible and every match is meaningful.

LinkedIn followers
1,498,314
People associated on LinkedIn
391
Reported office locations
  • Brussels, BE
Business categories
  • Internet
  • Virtual Workforce
Other recorded names
  • Jobgether
Profile identifies a recruitment agency
No
Reported total investment
2,557,655

Currency and observation date were not supplied; this is not a current valuation or a funding round.

Jobgether is an AI-powered career coach and matching platform fixing the broken job search. Remote professionals no longer waste hours applying blindly; instead, they receive a personalized job search strategy, stronger visibility, and curated matches aligned with their skills, flexibility preferences, and career goals. We flip the hiring model by connecting talent only to roles that truly match, reducing noise for…

FieldValue
IndustryInternet Marketplace Platforms
Company size11-50 employees
HeadquartersBrussels
Organization typePrivately Held
Year founded2020
Open jobs on Jobsy400
LinkedInView page
Job description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Staff Software Engineer - Orders Platform based in Canada.

We are seeking an experienced Staff Software Engineer to help shape and scale a mission-critical ordering platform that powers restaurant operations. In this high-ownership role, you will drive the architecture and evolution of distributed systems designed to process, synchronize, and reconcile orders reliably, even during network outages or partial system failures. You will work with advanced engineering patterns such as event sourcing, conflict-free replicated data types (CRDTs), and offline-first data architectures. Collaborating across Engineering, Product, Payments, and Reporting, you will deliver resilient end-to-end ordering experiences across web, mobile, and point-of-sale environments. You will serve as a technical anchor for the team, influencing architectural decisions while remaining deeply hands-on with implementation. This remote-first opportunity offers the chance to solve complex technical challenges in a fast-growing technology environment.

Accountabilities

    Act as a technical architect within the Orders Platform team, defining and evolving how order data is modeled, stored, replicated, synchronized, and reconciled.

  • Design, build, and maintain event-sourced and replicated-state systems that remain reliable under retries, network partitions, concurrent updates, and partial failures.

  • Strengthen the platform's offline-first architecture, ensuring restaurant ordering and point-of-sale workflows continue operating reliably even when connectivity is interrupted.

  • Develop robust mechanisms for idempotency, optimistic concurrency, event replay, projections, conflict resolution, and data reconciliation.

  • Partner closely with Product, Payments, Reporting, and engineering teams responsible for point-of-sale and mobile experiences to deliver reliable ordering flows end to end.

  • Lead technical design discussions, review architecture and code, and establish engineering standards that improve system correctness, scalability, and maintainability.

  • Mentor and support engineers, helping the team develop deeper expertise in distributed systems and the platform's core architectural patterns.

  • Improve observability, replay, and recovery capabilities so that order-state issues can be identified, investigated, and resolved quickly and cost-effectively.

  • Reduce dependency on individual team members by documenting architectural decisions, sharing technical context, and making complex platform behavior easier to understand.

  • Build familiarity with specialized technologies and continuously improve their reliability as the platform and engineering organization scale.

  • Maintain a customer-focused approach by understanding restaurant operators' needs and, when necessary, engaging directly with customers through visits, calls, or other communication channels.

  • Requirements:

    • Extensive experience building and operating correctness-critical distributed systems.

    • Hands-on experience with event sourcing, CRDTs, or comparable approaches to replicated and offline-first data management, such as synchronization engines or conflict-resolution layers.

    • Strong understanding of idempotency, optimistic concurrency, event replay, projections, reconciliation, and distributed data consistency.

    • Ability to reason through complex failure scenarios, including interrupted operations, unavailable nodes, network partitions, and concurrent changes.

    • Staff-level engineering experience, with a proven ability to influence technical direction, lead architectural decisions, and remain actively involved in hands-on development.

    • Strong backend engineering skills and the ability to quickly learn specialized technologies and make complex systems more resilient.

    • Clear written and verbal communication skills, with the ability to explain sophisticated technical concepts and make system knowledge accessible to others.

    • Experience mentoring engineers, reviewing technical designs, and helping teams adopt sound engineering practices.

    • Preferred: Backend engineering experience in payment processing or ordering systems.

    • Preferred: Ability to collaborate with payments and reporting teams while owning the order-related components of financial transaction workflows.

    • A strong customer-oriented mindset and willingness to engage directly with restaurant operators to understand and solve operational challenges.

    • Experience in restaurants, retail, or IT environments is considered an advantage but is not required.

    • Familiarity with technologies in the platform's ecosystem is beneficial, including Kotlin, TypeScript, React, React Native, Kubernetes, ArgoCD, Datadog, PostgreSQL, SQLite, OpenTelemetry Collectors, and Kafka.

    • Benefits:

      • Estimated starting base salary of $240,000–$260,000 USD, depending on level, location, and experience.

      • Generous pre-IPO equity package.

      • Comprehensive health coverage.

      • Remote-first work environment with the flexibility to work from anywhere.

      • Unlimited paid time off (PTO).

      • Additional employee perks and benefits.

      • Opportunity to influence the architecture of a business-critical platform and work on complex distributed systems at scale.

How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Similar jobs

  • Staff Software Engineer, Mobile (P4)

    Remote in Canada
    RemoteFull Time

    Twilio

    6+ YOECandidates need 6+ years of professional mobile engineering experience, including Android development in Kotlin or Java. A Bachelor's degree in Computer Science or industry experience, strong technical leadership and excellent communication are also required.

    Staff Software Engineer, Mobile (P4)

    Remote in Canada
    Remote

    Twilio

    6+ YOECandidates need 6+ years of professional mobile engineering experience, fluent Android development in Kotlin or Java, and a bachelor's degree in computer science or equivalent industry experience. They also need strong technical leadership, observability practices and excellent communication skills.

    Android SDK, iOS, Kotlin Multiplatform, Swift, Go, C/C++

  • Staff Software Engineer

    Atlanta, NS
    Remote

    Method, a GlobalLogic company

    6+ YOECandidates need 6+ years building back-end systems and APIs, ideally with Java and Spring Boot, plus strong API security, database, and DevOps experience. They must learn quickly, communicate well with non-software experts, and use AI tools responsibly.

    Java, Spring Boot, Python, React, TypeScript, GitHub Actions

  • Staff Software Engineer - AI Engineering

    Remote in Canada
    Remote

    hireVouch: Company Marketing Strategy

    8+ YOECandidates need 8+ years building scalable distributed systems and 2–3+ years shipping production AI applications with LLMs. Hands-on experience with LangGraph or LangChain, RAG, tool calling, Kafka-style event-driven systems and cloud platforms is required, plus expertise in Python or Java.

    LangGraph, LangChain, Kafka, Pub/Sub, Vertex AI, Spring Boot

  • Staff Software Engineer, Search Control Plane

    Toronto, ON
    HybridFull Time

    8+ YOEPartner with client teams to understand their experience adopting the platform, and feed what you learn into the roadmap; Required qualifications:; 8+ years of software engineering experience with progression to…

    Kubernetes, Apache Kafka, Documentation, Infrastructure as code, CI/CD, Regulatory compliance

  • Staff Software Engineer, Search Retrieval Platform

    Toronto, ON
    HybridFull Time

    8+ YOERequired Qualifications:; 8+ years of software engineering experience with progression to staff-level scope, including ownership of a functional area and cross-functional leadership; A degree in Computer Science,…

    Research, Search engines, Leadership, Computer science, Python, Oracle Java

  • Senior Staff Software Engineer - Capital One Travel Tech - Full-stack

    Toronto, ON
    $202k–$231k/yrFull Time

    Capital One Canada

    8+ YOECandidates need at least 8 years of software engineering or solution design experience and at least 2 years designing solution architectures on a public cloud such as AWS, Azure or Google Cloud. Preferred extras include an architecture certification, regulated-environment experience and the ability to influence technology executives.

    AWS, Microsoft Azure, Google Cloud

  • Staff Software Engineer, Fullstack (Account Management)

    Remote in Canada
    $181k–$241k/yrRemote

    Affirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.

    8+ YOEAffirm needs 8+ years as a software engineer, with experience building backend systems at scale and web apps in React or Vue. Candidates should be able to lead major features through technical plans and communicate clearly with global teams.

    Python, Kotlin, AWS, MySQL, Kubernetes, React

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.