Lead Software Engineer (C++), Ad Tech & Distributed Systems

Comcast

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Chicago, IL
Salary
$152,828–$229,243 / yr
Posted
87 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $204k
This role $191k
$144k most similar roles pay here $238k

This role pays less than 72% of similar roles. Most pay $185,500–$221,687 — the shaded band above. At the midpoint, this role pays about $191k versus about $204k for comparable roles.

Based on 240 similar postings.

Employer

About Comcast

Comcast is an American telecommunications and media conglomerate, providing cable TV, internet, and phone services under the Xfinity brand, and owning NBCUniversal.

Comcast currently has 84 open roles on FindRole.

Listed pay typically runs $137,369–$206,053 across 58 roles with salary data.

Most-posted roles

View all roles at Comcast

At a glance

TL;DR · Lead Software Engineer (C++), Ad Tech & Distributed Systems

Lead Software Engineer (C++) joins a team building and enhancing a large-scale, real-time advertising platform. This role focuses on developing high-performance backend services that process millions of concurrent requests while maintaining ultra-low latency across distributed cloud infrastructure. You will design and optimize C++ applications to handle complex decisioning logic, manage real-time integrations with external demand partners, and ensure system stability under heavy workloads. Key responsibilities include building resilient distributed services, optimizing for high Query Per Second patterns, and creating efficient data access layers. The role requires expertise in C++, Python, and systems design, along with experience in MySQL, Aerospike, Kafka, Snowflake, and cloud platforms like AWS, Azure, or GCP. You will solve critical problems involving multithreading, memory management, and high-concurrency traffic within a complex advertising ecosystem to ensure reliable ad delivery across various media channels.

What you'll do

  • Develop and optimize high-performance C++ applications for a large-scale ad serving platform.
  • Build backend systems capable of processing millions of concurrent requests with ultra-low latency.
  • Implement complex decisioning logic to evaluate and return optimized ad decisions in real time.
  • Design and maintain resilient distributed services across multi-region cloud environments.
  • Optimize application performance for high Query Per Second (QPS) and high-concurrency traffic patterns.
  • Create efficient database queries and data access layers using MySQL and Aerospike.
  • Troubleshoot performance bottlenecks across application, database, and infrastructure layers.
  • Architect failover, disaster recovery, and high-availability solutions for mission-critical services.

What we're looking for

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • 5+ years of professional software development experience using C++.
  • 7 to 10 years of relevant work experience.
  • Experience building and supporting high-volume, high-concurrency distributed systems.
  • Strong understanding of multithreading, concurrency, memory management, and performance optimization.
  • Experience designing and operating low-latency, real-time applications.
  • Knowledge of cloud platforms including AWS, Azure, or GCP.
  • Experience with MySQL and distributed data stores like Aerospike, Kafka, or Snowflake.

More like this

Similar roles

Lead Software Engineer, C++, Ad Tech & Distributed Systems

Comcast

Chicago, IL 35 days ago $152,828$229,243
C++ Distributed Systems MySQL Aerospike Kafka Snowflake AWS Azure GCP Python Microservices Multithreading Concurrency Low-latency High-availability Systems Design Performance Tuning
7+ yrs exp

Senior C++ Software Engineer

Comcast

Reston, VA +1 2 days ago $141,850$212,776
C++ Golang C Distributed Systems Network Programming SDLC Agile Back-End Development Software Engineering Methodology
7+ yrs exp Hybrid

Lead Software Engineer (C/C++)

Mastercard

O Fallon, MO 4 days ago $140,000$231,000
C C++ Google Test Linux CI/CD Data Structures Algorithms Distributed Systems Performance Engineering Secure Coding Logging Monitoring Alerting Agile

Senior Software Engineer

Comcast

Reston, VA +1 38 days ago $141,850$212,776
AWS Kubernetes C++ Golang Linux Nginx Distributed Systems SDLC Agile Network Programming Containerization Software Architecture
3+ yrs exp Hybrid