Seeking a Senior Software Engineer (C++) to develop and optimize high-performance backend services for a large-scale, real-time advertising platform. Responsibilities include building systems handling millions of concurrent requests with low latency, enhancing ad request processing, designing distributed services across multi-region cloud environments, optimizing for high QPS workloads, and collaborating on failover and disaster recovery solutions. Requires 5+ years C++ experience, expertise in distributed systems, concurrency, memory management, cloud platforms (AWS, Azure, GCP), relational databases (MySQL), and distributed data stores (Aerospike, Kafka, Snowflake). Bachelor's degree in Computer Science or equivalent experience required. Salary range $152,828.79 - $229,243.19.
What you'll do
Design, develop, and optimize high-performance C++ applications for a large-scale ad serving platform
Build and maintain backend systems processing millions of concurrent requests with low latency and high availability
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Bellevue, United States; Boston, United States; Boulder, United States; Chicago, United States; Denver, United States; Los Angeles, United States; New York, US; San Francisco, United States; San Jose, United States; Seattle, United States; Ventura, United States•7 days ago
Develop new platform capabilities ensuring system stability, scalability, and performance under heavy workloads
Enhance systems that process ad requests, communicate with external bidding partners, evaluate responses, and return optimized decisions in real time
Design and implement resilient distributed services across multi-region cloud environments
Optimize application performance for high QPS workloads and high-concurrency traffic patterns
Collaborate with engineering teams to architect failover, disaster recovery, and high-availability solutions
Create efficient database queries and data access layers utilizing MySQL and Aerospike
Troubleshoot performance bottlenecks across application, database, and infrastructure layers
Participate in architecture discussions, code reviews, and technical design initiatives
Monitor and continuously improve system reliability, scalability, and operational efficiency
Requirements
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
5+ years of professional software development experience using C++
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 working with relational databases, particularly MySQL
Familiarity with distributed data stores such as Aerospike, Kafka, Snowflake
Strong understanding of scalable microservices and service-oriented architectures
Experience with monitoring, troubleshooting, and performance tuning large-scale production systems
Tech stack
C++AWSAzureGCPMySQLAerospikeKafkaSnowflakePython
Benefits
Base pay within Illinois Pay Range: $152,828.79 - $229,243.19Commission for most sales positionsBonus for most non-sales positionsBest-in-class benefits including physical, financial, and emotional supportArray of options, expert guidance, and always-on tools personalized to employee needs
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.