remote
Senior C Software Engineer - Comcast
Software Engineer
Lead the design and implementation of high‑throughput, low‑latency C++ services for a global demand‑side platform, driving performance, reliability, and scalability across distributed ad‑serving infrastructure.
About the role
Key Responsibilities
- Design, develop, and maintain C++ components that process billions of ad auctions daily, ensuring sub‑millisecond latency and high reliability.
- Collaborate with cross‑functional teams to define architecture, data models, and performance goals for the Ad Serving system.
- Implement rigorous unit, integration, and performance tests; continuously profile and optimize code for CPU, memory, and I/O efficiency.
- Participate in code reviews, pair programming, and knowledge sharing to uphold code quality and team standards.
- Contribute to DevOps practices: containerization, CI/CD pipelines, and monitoring of production services.
Requirements
- 10+ years of professional software development experience, with 5+ years in C++ on Linux platforms.
- Strong background in distributed systems, networking, and low‑latency algorithm design.
- Proficiency with version control (Git), build systems (CMake, Make), and continuous integration tools.
- Experience with performance profiling, debugging, and optimization techniques.
- Excellent communication skills and a collaborative mindset in an Agile environment.