Back to Jobs
InstacartDevelopment 8d ago
Applications ClosedThis job is no longer accepting applications.

Senior Software Engineer, Loyalty & Membership

Remote (Canada)
Full-time
$168,000—$177,500 CAD
Be the first applicant! 🚀

Job Description

Overview

Instacart’s Loyalty & Membership team makes grocery shopping more affordable by delivering meaningful benefits through partner loyalty programs and Instacart+. We’re seeking a highly driven Senior Software Engineer who is passionate about system design and eager to build features that reach millions of customers across North America and international markets.

In this role, you’ll collaborate closely with Product, Design, Data Science, Business Development, and engineering partners across the company to design, implement, and launch high-impact loyalty experiences. You’ll thrive in our low-overhead, high-autonomy environment, where productive design reviews, experimentation, and measurable outcomes guide our work. This role is remote within Canada (ideally Toronto).

About the Job

  • Design, build, and scale robust back-end services and APIs that power loyalty benefits and membership experiences for millions of customers.
  • Own end-to-end delivery for critical initiatives, including launching new retailer loyalty programs in Europe and migrating Instacart+ onto the Memberships Platform.
  • Architect low-latency, high-throughput systems for incentive processing, ensuring reliability, fault tolerance, and horizontal scalability.
  • Drive operational excellence with comprehensive automated tests, monitoring, metrics, and alerting to ensure high availability and clear on-call visibility.
  • Collaborate cross-functionally with Product, BD, Design, Data Science, and partner engineering teams to align on goals, sequencing, and delivery timelines.
  • Validate technical feasibility, contribute to high-quality design reviews, and coach peers through code reviews and knowledge sharing.
  • Iterate quickly using an experiment-driven approach, instrumenting features to quantify impact and inform roadmap decisions.

About You

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
  • 5+ years of professional experience developing production back-end services.
  • 3+ years designing and implementing distributed systems and service architectures.
  • Proficiency in one or more server-side languages such as Ruby, Python, or Java.
  • Hands-on experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Experience with caching technologies (e.g., Redis, Memcached) and message-driven or eventing patterns.
  • Track record building and maintaining well-instrumented systems with automated tests, monitoring, and alerting.
  • Experience shipping features in fast-paced environments and collaborating with cross-functional partners.

Preferred Qualifications

  • Experience designing and operating high-scale, low-latency incentive, payments, or membership systems.
  • Experience with cloud infrastructure (e.g., AWS, GCP) and containerization/orchestration (e.g., Docker, Kubernetes).
  • Experience building and evolving public or partner-facing APIs (REST and/or gRPC).
  • Proficiency with observability stacks (e.g., Prometheus, Grafana, Datadog) and CI/CD pipelines.
  • Experience working with experimentation platforms, A/B testing, and data-informed decision making.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.