Staff Software Engineer - Ads

Shopify

Quick summary

Work type
On-site
Location
Posted
45 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $210k
$149k most similar roles pay here $272k

This listing doesn't post a salary. Most similar roles pay $170,000–$250,000.

Based on 240 similar postings.

Employer

About Shopify

Shopify is a leading global commerce platform that enables businesses of all sizes to start, grow, and manage their retail operations online and in-person. It provides tools for storefronts, payments, shipping, and marketing to millions of merchants worldwide.

Shopify currently has 28 open roles on FindRole.

Most-posted roles

View all roles at Shopify

At a glance

TL;DR · Staff Software Engineer - Ads

As a Staff Software Engineer on the Ads team, you will design and optimize real-time ad serving, auction, and ranking systems with strict p99 latency targets, ensuring that merchants can reach the right audience at precisely the right moment. You’ll collaborate closely with data teams to integrate data-driven solutions into our ad platform, develop experimentation tooling for A/B testing, and document technical insights to share best practices across engineering teams. This role requires expertise in streaming systems like Kafka and Flink/Spark Streaming, as well as experience with high-QPS caches such as Redis and Aerospike. You should have a strong background in building scalable ad-centric applications that enhance the commerce experience, along with excellent communication skills for conveying technical ideas effectively. Fluency in ads metrics such as CTR, CVR, CPC/CPM/CPA, eCPM, ROAS, LTV, win rate, fill rate, and pacing accuracy is a plus.

What you'll do

  • Design and optimize real-time ad serving systems for low latency.
  • Solve complex performance issues affecting millions of users in ad platforms.
  • Integrate data-driven solutions into the ad platform from advertising data teams.
  • Develop tooling for A/B testing of ads to improve performance and effectiveness.
  • Document technical insights and share best practices with engineering teams.

What we're looking for

  • Strong engineering proficiency and passion for technology innovation.
  • Experience with streaming systems like Kafka, Flink/Spark Streaming.
  • Expertise in building scalable ad-centric applications enhancing commerce.
  • Proven ability to solve complex performance problems in ad tech.
  • Excellent communication skills for conveying technical ideas effectively.

More like this

Similar roles

Software Engineer, Ads

Reddit

Remote (US) 11 days ago $164,200$229,900
Go Python Scala Spark Thrift Baseplate Kafka Postgres BigQuery Redis Druid Kubernetes Argo Docker CI/CD
Remote

Staff Software Engineer, Ads Data Platform

SpaceX

Remote (US) 88 days ago $265,000$279,500
Spark ETLs Distributed System architecture MapReduce SQL Big Data infrastructure Scala Snowflake Databricks DBT Airflow Python Terraform Go
Remote

Principal Software Engineer, Ads

DoorDash, Inc

New York, NY +2 12 days ago $268,600$395,000
Python Java Kubernetes Docker AWS CI/CD PostgreSQL Redis GraphQL React Scalability Microservices RESTful APIs Monitoring Logging

Senior Software Engineer, Ads

SpaceX

Remote (US) 16 days ago $199,000$210,000
SQL Rails DBT Airflow Spark Hadoop Flink Kafka Docker CI/CD Python PostgreSQL AWS Git Jenkins
Remote

Senior Software Engineer, Ads

Reddit

Remote (US) 11 days ago $190,800$267,100
Go Python Scala Spark Thrift Baseplate Kafka Postgres BigQuery Redis Druid Kubernetes Argo Docker CI/CD
Remote

Senior Software Engineer, Ads

Apple Inc

Cupertino, CA 30 days ago $181,100$318,400
Java Microservice Design Distributed Systems Public Cloud Technologies APIs CI/CD Kubernetes AWS Azure Google Cloud Terraform Docker Prometheus Grafana SQL NoSQL Redis PostgreSQL MongoDB Spring Boot React Angular Node.js GraphQL