Lead Software Engineer
Listed on 2026-05-31
-
Software Development
Software Engineer, Software Architect
Job Summary
As a pivotal member of the Core Engineering team, the Lead Software Engineer will be responsible for building, improving, and maintaining a high-performance, highly available, distributed online video Ad Server system. This role involves working closely with Product Managers (PMs) to build features for business needs and collaborating on technical specifications to determine operational feasibility. The successful candidate will oversee the complete lifecycle of software development, including designing, prototyping, implementation, testing, maintenance, and technical support, while providing technical leadership and mentorship to the engineering team.
This position requires a strategic mindset to foster collaboration and ensure the delivery of scalable, high-quality solutions.
- Drive the End-to-End capabilities' complete software development lifecycle, including designing, prototyping, implementation, testing, integration, maintenance, and technical support.
- Produce technical specifications and determine operational feasibility.
- Write well-designed, testable, efficient code.
- Develop software verification plans and quality assurance procedures.
- Document and maintain software functionality.
- Tailor and deploy engineering tools, processes, and metrics.
- Support overall business.
- Technically solve issues.
- Collaborate with Product Managers (PMs) to build capabilities for business needs and ensure technical specifications align with operational feasibility.
- Lead and mentor a group of software engineers, providing technical guidance, code reviews, and best practices to ensure high-quality deliverables.
- Partner with global engineering, product, and operations teams to further incorporate collective innovations.
- Bachelor's Degree or above.
- 5 years or more relevant work experience.
- Abundant experience with C/C++, database design, and network programming.
- Abundant experience with large system software design and development.
- Abundant experience with distributed systems and mission-critical systems.
- Strong project management skills, with the ability to prioritize tasks, manage timelines, and deliver results in a fast-paced environment.
- Ability to communicate complex technical concepts to non-technical stakeholders and align engineering efforts with business objectives.
- Familiarity with the Open RTB protocol is a plus.
- Advertising industry experience is a plus.
- Demonstrated expertise in problem-solving and technical innovation.
- Strong passion for learning and practicing new techniques.
- Knowledgeable about SDLC, Agile, and Software Engineering Methodology.
- Ability to work closely with global teams and accept additional working time beyond normal working hours to meet or co-work with global teams.
Comcast is an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.
CompensationBase pay ranges from $ to $ for the primary location. For the Denver Campus, the pay range is $ to $. Base pay within these ranges is dependent on experience. A total rewards package, including potential bonuses and benefits, is offered to eligible employees.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).