Software Engineering Director – vCMTS
Job Summary
Leads software development for the vCMTS platform, driving delivery of high-performance, cloud-native broadband solutions. Responsible for defining and executing software strategy aligned with organizational goals, while ensuring scalable, reliable, and high-quality system delivery. This role combines organizational leadership with direct technical engagement, contributing to architecture, design, and resolution of complex system issues. Operates with independent judgment in matters of significant technical and business impact and partners cross-functionally to deliver end-to-end solutions.
Core Responsibilities
Define and execute vCMTS software strategy aligned with business and access network roadmap
Own end-to-end delivery of software releases, including planning, execution, and lifecycle management
Establish and track KPIs for delivery, system performance, and reliability
Ensure scalability, quality, and operational readiness of production systems
Technical Leadership (Hands-On)
Actively contribute to system architecture, design decisions, and performance optimization
Lead root cause analysis and resolution of complex production issues across distributed systems
Conduct design and code reviews for critical components (e.g., scheduler, control plane, data plane integration)
Guide engineering teams on best practices in distributed systems, networking, and cloud-native development
Drive adoption of new technologies including AI/ML to improve development efficiency, automation, and observability
Team & Execution Leadership
Proven experience leading engineering teams and delivering complex, large-scale systems
Lead, develop, and scale high-performing engineering teams
Establish and enforce coding standards, development frameworks, and engineering best practices
Manage execution across multiple programs with clear prioritization and risk management
Foster a culture of accountability, ownership, and continuous improvement
Financial & Operational Ownership
Manage engineering budgets, resource planning, and investment prioritization
Report on project progress, delivery metrics, and system performance to stakeholders
Ensure ongoing support, stability, and lifecycle management of deployed platforms
Qualifications
10+ years of software engineering experience, with strong systems and networking expertise and a track record of leading high-performing R&D teams
Experience with distributed systems, Linux, and cloud-native platforms (e.g., Kubernetes)
Proficiency in Python, C/C++, or Go
Knowledge of DOCSIS/PON or broadband access technologies preferred
Experience with vCMTS or CMTS platforms
Familiarity with high-performance networking (e.g., DPDK, SR-IOV)
Experience applying AI/ML techniques to network optimization, telemetry analytics, or large-scale distributed systems
Skills
- Distributed Systems
- Software Engineering
- Python (Programming Language)
About Our Perks & Benefits
Medical & Dental
401(k) Savings Plan
Generous paid time off
Life Milestones - from adoption assistance, childcare resources, pet insurance, and more
Courtesy Services - Free digital TV and internet for full-time employees in serviceable areas
Discount tickets for Universal Resorts, including theme park tickets and onsite hotel rooms
Education
While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience.
Relevant Work Experience
10 Years +