Skip to content
InstacartInstacart

Senior Software Engineer, Marketing Platform Tooling

Builds and owns scalable backend platforms for audience targeting and high-volume CRM messaging, including real-time and batch data pipelines and distributed services. Requires 5+ years of backend experience with Ruby and Go, distributed systems expertise, and strong cross-functional collaboration.

About the job

Responsibilities

  • Build and maintain backend systems powering marketing capabilities, including targeting and CRM messaging platforms.
  • Develop real-time streaming and batch data ingestion and processing pipelines.
  • Build segment evaluation and matching services for downstream consumers.
  • Develop high-volume, reliable messaging and delivery pipelines for personalized sends.
  • Contribute to shared, composable platform foundations and APIs, with emphasis on observability, testing, and uptime.
  • Architect, build, and maintain backend applications with clean code.
  • Shape the technical direction and roadmap of targeting and CRM platforms.
  • Design and operate scalable distributed services and data pipelines.
  • Own high-visibility platform components from planning and decision-making through shipping and maintenance.
  • Collaborate across teams and functions to drive consensus and align goals.

Requirements

  • 5+ years of backend development experience with a proven track record of success.
  • Expertise in Ruby and Go; Python experience is a plus.
  • Solid understanding of Rails or Pandas.
  • Experience designing scalable, reliable distributed systems.
  • Experience with SQL and NoSQL databases and batch and streaming data pipelines.
  • Proven ability in rigorous unit testing and practical problem-solving.
  • Excellent communication and leadership skills, including cross-functional collaboration and influence.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Compensation and Benefits

  • Base pay range for Canadian candidates: CA$168,000–CA$177,500.
  • Eligible for a new-hire equity grant and annual refresh grants.
  • Market-competitive compensation and benefits based on permanent work location.

Skills

Ruby, Go, Python, Ruby on Rails, pandas, Distributed Systems, SQL, NoSQL, Data Pipelines, Streaming Data, Batch Processing, Unit Testing, Observability, APIs, Backend Development

MongoDB

MongoDB

Toronto, Canada

Senior Software Engineer
CA$158k+/yrHybrid5+ YOEBackend Engineering

Build and lead backend systems for MongoDB’s integrated search platform, written in Java. The role requires 5+ years of backend software experience, distributed systems and cloud expertise, and strong ownership and collaboration skills.

1Password

1Password

United States
Senior .Net/C# Developer, SaaS Manager
$153k+/yrRemote5+ YOEBackend Engineering

The Senior Developer will independently design, deliver, and improve enterprise-scale SaaS management features while guiding technical decisions and mentoring teammates. The role requires 5+ years of software development experience with strong .NET, C#, and MongoDB expertise, and is remote within the US and Canada.

Censys

Censys

United States
Senior Distributed Systems Engineer
$151k+/yrRemote5+ YOEBackend Engineering

Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.

Fingerprint

Fingerprint

Remote

Senior Backend Engineer, Core APIs
$150k+/yrRemote5+ YOEBackend Engineering

Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.

Databricks

Databricks

Vancouver, Canada

Senior Software Engineer - Backend
CA$146k+/yrOn-site5+ YOEBackend Engineering

Build large-scale backend systems for Databricks’ data and AI platform, spanning distributed processing, cloud infrastructure, governance, and application runtimes. The role requires 5+ years of production experience in Java, Scala, or C++, plus expertise in distributed systems, SaaS architectures, cloud technologies, security, and SQL.