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

Comcast

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $201k
This role $191k
$139k $257k
below market most similar roles pay here above market

This role pays less than 59% of similar roles. Most pay $172,865–$229,312 — the blue band above. At the midpoint, this role pays about $191k versus about $201k 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 64 open roles on FindRole.

Listed pay typically runs $141,850–$204,799 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++) - Ad Tech & Distributed Systems - FreeWheel joins a team building a large-scale, real-time advertising platform. As a Senior Software Engineer (C++), you will design and optimize high-performance backend services that process millions of concurrent requests with ultra-low latency. Your daily work involves developing mission-critical services for ad delivery, handling complex decisioning logic, and managing real-time integrations with external demand partners. You will build resilient distributed services across multi-region cloud environments, focusing on high-throughput application design and high Query Per Second workloads. Key technologies include C++, Python, MySQL, Aerospike, Kafka, and Snowflake, alongside cloud platforms like AWS, Azure, or GCP. You will also utilize systems design, multithreading, and memory management to ensure system stability and high availability.

What you'll do

  • Design and develop high-performance C++ applications for a large-scale ad serving platform.
  • Build backend systems capable of processing millions of concurrent requests with low latency.
  • Develop real-time systems to process ad requests and communicate with external bidding partners.
  • Design and implement resilient distributed services across multi-region cloud environments.
  • Optimize application performance for high Query Per Second (QPS) and high-concurrency workloads.
  • Create efficient database queries and data access layers using MySQL and Aerospike.
  • Troubleshoot performance bottlenecks across application, database, and infrastructure layers.
  • Monitor and improve system reliability, scalability, and operational efficiency.

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-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 relational databases like MySQL and distributed data stores like Aerospike, Kafka, or Snowflake.

More like this

Similar roles

Senior Software Engineer, Ads Platform

Microsoft

88 days ago $119,800–$234,700
C C++ C# Java JavaScript Python Distributed Systems Microsoft Azure AWS Cloud Computing Service-Oriented Architecture Observability Reliability Engineering AI ML Telemetry
4+ yrs exp Hybrid

Senior Software Engineer, C++/Python

Northern Trust

Chicago, IL 46 days ago
C++ Python SQL Linux Windows Git CI/CD Azure Kafka MQ Microservices Containerization GitHub Copilot Claude Distributed Systems Performance Tuning
10+ yrs exp Hybrid

Lead Software Engineer

Comcast

Englewood, CO +1 47 days ago $160,106–$240,159
C++ Go Java Rust AWS Kubernetes ECS Distributed Systems Linux Concurrency Multithreading Memory Management Networking Protocols Performance Profiling Aerospike Snowflake Event Streaming Observability
10+ yrs exp

Senior C++ Software Engineer

Comcast

Reston, VA +1 49 days ago $141,850–$212,776
C++ Golang Distributed Systems DB Design Network Programming SDLC Agile Software Engineering Methodology Back-End Development Web Applications Software Verification Technical Specifications Testing Maintenance
7+ yrs exp Hybrid