Senior Software Engineer, Marketing Platform Tooling

Instacart

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Toronto, Ontario, CanadaAlberta, CanadaBritish Columbia, CanadaNova Scotia, Canada
Salary
$168,000–$177,500 / yr
Posted
32 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $184k
This role $173k
$133k most similar roles pay here $246k

This role pays less than 63% of similar roles. Most pay $151,000–$217,181 — the shaded band above. At the midpoint, this role pays about $173k versus about $184k for comparable roles.

Based on 240 similar postings.

Employer

About Instacart

Instacart (Maplebear Inc.) is a North American grocery technology company that operates an online marketplace and delivery service connecting customers with personal shoppers who pick and deliver orders from local retailers. It also sells retail e-commerce software and advertising services to grocers and brands.

Instacart currently has 49 open roles on FindRole.

Listed pay typically runs $196,000–$207,000 across 49 roles with salary data.

Most-posted roles

View all roles at Instacart

At a glance

TL;DR · Senior Software Engineer, Marketing Platform Tooling

As a Senior Software Engineer on the Marketing Platform Tooling team, you will serve as a dedicated backend owner responsible for building and maintaining core systems that power marketing capabilities. You will develop greenfield infrastructure including real-time streaming and batch data ingestion pipelines, segment evaluation services, and high-volume messaging delivery pipelines to ensure personalized content reaches customers at scale. Your work focuses on creating shared, composable backbones and APIs with a heavy emphasis on observability, testing, and uptime. The role requires expertise in Ruby, Go, and Python, along with proficiency in Rails or Pandas. You will design distributed systems using SQL and NoSQL databases to solve complex problems regarding audience targeting and CRM messaging. This position demands strong skills in building reliable backend applications while collaborating across teams to shape the technical roadmap for critical growth initiatives.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Build and maintain backend systems for marketing targeting and CRM messaging platforms.
  • Design and operate real-time streaming and batch data processing pipelines.
  • Develop segment evaluation and matching services to resolve audiences for downstream consumers.
  • Create high-volume, reliable messaging delivery pipelines for personalized content at scale.
  • Architect and maintain shared, composable backend infrastructure with a focus on observability and uptime.
  • Shape the technical direction and roadmap for targeting and CRM platforms.
  • Own end-to-end planning, decision-making, and maintenance for high-visibility platform components.

What we're looking for

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

More like this

Similar roles

Senior Software Engineer II, Marketing Enablement & Technology

Instacart

Remote (Ontario, Canada) +3 23 days ago $196,000$207,000
Python Data Pipelines MarTech QA Automation Observability Chaos Engineering Disaster Recovery Security-by-Design Cost Optimization Legacy System Modernization AI-assisted Development
8+ yrs exp Remote

Senior Engineering Manager, Activation & Engagement

Instacart

Remote (Ontario, Canada) +3 46 days ago $229,000$241,500
Ruby on Rails Python Golang Redis AWS Distributed Systems Backend Services AI-assisted Engineering Observability Incident Response Marketplace Systems
8+ yrs exp Remote

Senior Software Engineer, Digital Twin Platform

Instacart

Remote 28 days ago $199,000$210,000
Python Java Scala Go SQL AWS GCP Azure Distributed Systems Data Pipelines Spark Kafka Airflow Machine Learning Infrastructure Computer Vision IoT Geospatial Services Observability
5+ yrs exp Remote

Senior Software Engineer, Marketplace Optimization

Upstart

Remote (Canada) 62 days ago $166,900$230,900
Ruby on Rails Python Kotlin AWS Distributed Systems Kafka Event-Driven Architecture Workflow Orchestration Real-time Data Processing Machine Learning Optimization Engines Recommendation Systems
5+ yrs exp Remote