JobsBackendSenior Software Engineer, Ads
Instacart

Instacart

·

Backend

Senior Software Engineer, Ads

RemoteSeniorPosted Aug 21, 2026
ScalaApache SparkPythonGoRailsAirflowdbtDelta Lake+12 more

About this role

Join Instacart's Ads team to build world-class reporting solutions and scalable data systems processing petabyte-scale data. You'll work on ETL pipelines, distributed systems, and multi-platform reporting for advertisers and retailers across streaming and batch processing architectures.

Must have

Bachelor's degree or higher in Computer Science or related field, or equivalent proven industry experience (4+ years)

5+ years of experience in software engineering

Comprehensive understanding of distributed systems

Proven experience with data processing technologies such as DBT and Airflow

Experience with common web frameworks such as Rails

Highly proficient with SQL, capable of writing and reviewing complex queries

Ability to design for scale with the entire system in mind

Solid communicator comfortable seeking and receiving feedback

Strong analytical and debugging skills

Strong sense of ownership working with large codebase and diverse products

Collaborative mindset to partner with engineers, designers and PMs across teams

Strong organizational skills with ability to influence stakeholders at manager, director, and VP level

Technologies

PythonSQLScalaHadoopGitDockerRESTTerraformKafkaAirflowSnowflakeHiveDatabricksGoCI/CDRailsdbtApache SparkDelta LakeFlink

Responsibilities

Build world-class reporting solutions across various platforms for advertisers and retailers

Ensure timely, accurate, and actionable data insights for billing and strategic decision-making

Work closely with Product Designers, Product Managers, Data Scientists, and Machine Learning Engineers

Contribute to advancement of Ads suite and guarantee seamless flow of data to users

Process petabyte-scale data and deliver reports essential for partner management

Develop and maintain scalable and fault-tolerant metrics delivery systems

Contribute to vision, strategy and development of multi-platform reporting system

Advocate for data quality, correctness, scalability and latency standards

Spearhead new initiatives, code and document components, write and review system design documents

Partner with other teams to gather and understand customer requirements

Think and plan strategically for short and long term platform initiatives

Benefits

EquityFlexible time offHealth insuranceDental insuranceVision insuranceCompetitive salaryRemote workProfessional development

Recruitment process

1

Role is remote with base pay dependent on permanent work location

2

Currently hiring in Ontario, Alberta, British Columbia, and Nova Scotia only

3

Role is eligible for new hire equity grant as well as annual refresh grants

4

Instacart is a Flex First team with flexibility to choose where to work

5

Regular in-person events for community building

6

Team thrives on dynamic challenges with culture of open and candid collaboration

7

Tech stack includes Rails, Go, DBT, Airflow, Scala, Apache Spark, Databricks, Delta Lake, Snowflake, Python and Terraform