Senior Software Engineer, Fulfillment

Jobgether

Nova Scotia

Hybrid

CAD 168,000 - 178,000

Full time

47 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Base salary CAD 168k-177.5k
Equity grant
Remote-first
Location flexibility
Benefits package

Job summary

Jobgether, partnering with a client in Canada, is seeking a Senior Software Engineer, Fulfillment. The role focuses on building scalable backend services for order routing, fulfillment tracking, and shopper compensation.

You will lead high-impact logistics designs and drive reliability through observable, production-grade systems. You will mentor engineers, promote best practices across cross-functional teams, and leverage AI-assisted development tools to boost productivity and quality.

Qualifications

  • 5+ years of backend software development experience.
  • Experience with REST/R PC, databases, and distributed system design.
  • Strong communication and cross-functional collaboration.
  • Bachelor's or Master's in Computer Science, Software Engineering, or related field.
  • Experience in fulfillment, logistics, or e-commerce software preferred.
  • Familiarity with workflow orchestration and state-machine systems a plus.
  • Experience with AI-assisted coding tools preferred.
  • Experience in regulated financial/compliance systems is a plus.

Responsibilities

  • Design, build, and maintain scalable backend services for order routing and fulfillment.
  • Lead technical design for high-impact logistics projects.
  • Develop features to improve fulfillment efficiency and experience.
  • Ensure Tier-0 systems are reliable, observable, and well-owned.
  • Promote platform engineering best practices with product and engineering teams.
  • Incorporate AI-assisted tools into daily development.
  • Mentor engineers and uphold code quality and testing standards.

Skills

Backend development
REST APIs
Distributed systems
Event-driven
AI tooling
Cross-functional

Education

Bachelor's or Master's in CS/SE

Tools

Ruby
Python
Go

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Fulfillment based in Canada.

Join a backend engineering team building the critical infrastructure behind large-scale, real-time fulfillment operations. In this role, you will design and develop reliable, high-performance systems that coordinate order routing, task allocation, fulfillment tracking, and shopper compensation. You will tackle complex logistics challenges across consumer and enterprise marketplaces while improving the experience for customers, shoppers, and retail partners. Working in a collaborative, cross-functional environment, you will help shape technical direction, strengthen system reliability, and establish engineering best practices. You will also leverage AI-assisted development tools to improve productivity and mentor fellow engineers. This is a remote opportunity for candidates based in Ontario, Alberta, British Columbia, or Nova Scotia.

Accountabilities
  • Design, build, and maintain scalable backend applications and services supporting order routing, task allocation, fulfillment tracking, and shopper compensation.

  • Lead technical design for high-impact projects, translating complex logistics challenges across consumer and enterprise marketplaces into effective, production-ready solutions.

  • Develop and deliver features that improve fulfillment efficiency, operational performance, and the overall experience for customers, shoppers, and retail partners.

  • Ensure critical, Tier-0 systems remain highly reliable, performant, and observable, with clear ownership and strong operational practices.

  • Establish and promote platform engineering best practices in collaboration with product, compliance, and engineering stakeholders.

  • Incorporate AI-assisted tools and workflows into everyday development to increase individual and team productivity.

  • Mentor engineers and promote high standards for code quality, automated testing, system reliability, and operational excellence.

Requirements
  • At least 5 years of professional backend software development experience.

  • Proficiency in at least one backend programming language. Experience with Ruby, Python, or Go is relevant; Ruby experience is not required.

  • Strong understanding of service and API design, including REST and RPC, database technologies, and system design principles for distributed and scalable applications.

  • Hands-on experience building, deploying, and operating asynchronous, event-driven systems in production environments.

  • Excellent communication and collaboration skills, with the ability to work effectively across complex, cross-functional teams.

  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • Experience in fulfillment, logistics, or e-commerce software is preferred.

  • Familiarity with workflow orchestration and state-machine-based systems is an advantage.

  • Regular use of AI-powered coding tools, such as Claude Code or Codex, is preferred.

  • Experience developing systems subject to regulatory requirements or financial compliance is an additional advantage.

Benefits
  • Competitive compensation: Annual base salary ranging from CAD 168,000 to CAD 177,500, depending on permanent work location, experience, skills, and other role-related factors.

  • Equity compensation: Eligibility for a new-hire equity grant and annual refresh grants.

  • Remote flexibility: A remote-first work arrangement, with eligible employees able to choose where they work in accordance with the company's Flex First policy.

  • Location eligibility: Applicants must be based in Ontario, Alberta, British Columbia, or Nova Scotia.

  • Additional benefits: A broader benefits package is available, with details provided through the employer's benefits information.

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?

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer, Fulfillment (Remote Canada)
Senior Backend Engineer, Fulfillment (Remote Canada)

Jobgether • Nova Scotia

Hybrid
CAD 168,000 - 178,000
Base salary CAD 168k-177.5k
Equity grant
Remote-first
+2
Senior Java Developer
Senior Java Developer

Jobgether • Canada

Remote
CAD 102,000 - 128,000
Remote work opportunities in Canada
Flexible health coverage
RRSP contributions
+3
Manager, Product Development
Manager, Product Development

Jobgether • Canada

Remote
CAD 100,000 - 130,000
Competitive salary
Fully remote from Canada
Benefits program
+7
Lead Product Manager, Technical
Lead Product Manager, Technical

Jobgether • Canada

Hybrid
CAD 281,000 - 323,000
Competitive salary
Equity
Health coverage
+9
Manager, Software Development (Content Integration & Data Pipelines)
Manager, Software Development (Content Integration & Data Pipelines)

Jobgether • Canada

Remote
CAD 145,000 - 165,000
Fully remote work environment
Health, dental, and vision insurance
RRSP matching
+6
Associate Director, Business Development & Marketing Operations
Associate Director, Business Development & Marketing Operations

Jobgether • British Columbia

Hybrid
CAD 115,000 - 135,000
Remote work flexibility
Professional development
Wellness initiatives
+1
Full Stack Engineer II
Full Stack Engineer II

Jobgether • Vancouver

Hybrid
CAD 90,000 - 130,000
Remote‑First Flexibility
Office in Vancouver (optional)
Professional Development
+3
Customer Experience Representative
Customer Experience Representative

Jobgether • Canada

Remote
CAD 50,000 - 60,000
Base salary CAD 50,000–60,000 per year
Performance-based bonus ~5%
Health and dental benefits
+1
Senior Software Engineer, Fulfillment
Senior Software Engineer, Fulfillment

Wwshemi • Canada

Remote
CAD 168,000 - 178,000
Staff GTM Engineer
Staff GTM Engineer

Jobgether • Toronto

Remote
CAD 124,000 - 166,000
Competitive compensation
Equity
Health coverage
+10