Principal Software Development Engineer

Comcast

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Philadelphia, PA
Salary
$188,925–$296,269 / yr
Posted
87 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $243k
$124k most similar roles pay here $315k

This role pays more than 88% of similar roles. Most pay $174,600–$220,800 — the shaded band above. At the midpoint, this role pays about $243k versus about $198k 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 84 open roles on FindRole.

Listed pay typically runs $137,369–$206,053 across 58 roles with salary data.

Most-posted roles

View all roles at Comcast

At a glance

TL;DR · Principal Software Development Engineer

As a Principal Software Development Engineer within the Network and CONNECTivity organization, you will lead software solution development to meet strategic goals and user expectations. You will be responsible for integrating applications, enhancing scalability and security, performing system analyses, and creating comprehensive development documentation while mentoring technical staff. Your daily work involves providing technical leadership during design phases, overseeing the software release process, and collaborating with Quality Assurance to ensure high-quality delivery. The role requires extensive experience in Linux-based systems using C, C++, Golang, and Python to support large-scale network infrastructure, broadband access platforms, and carrier-grade distributed systems. You will work with cloud-native environments including Docker and Kubernetes, while addressing complex technical challenges involving control-plane architecture, service resiliency, telemetry, and production debugging within the domain of cable modem interoperability and packet network systems.

What does a Software Development Engineer earn?

Median $197750 from 175 postings across 14 companies.

See salary data

What you'll do

  • Lead software solution development to meet strategic goals and user expectations.
  • Integrate applications while enhancing system scalability and security.
  • Perform system analyses and create comprehensive technical documentation.
  • Mentor technical staff and provide leadership during the design phase.
  • Monitor key performance metrics to inform system improvements.
  • Oversee the software release process to ensure on-budget delivery.
  • Manage project planning, resource allocation, and quality assurance coordination.
  • Troubleshoot urgent production issues in collaboration with internal teams and vendors.

What we're looking for

  • Bachelor's degree or equivalent combination of coursework and extensive professional experience.
  • At least 15 years of relevant work experience.
  • Extensive hands-on software engineering experience in Linux-based systems using C, C++, Golang, and/or Python.
  • Experience designing, developing, or supporting large-scale network infrastructure, broadband access platforms, CMTS/vCMTS, DOCSIS/PON, or similar carrier-grade distributed systems.
  • Strong understanding of distributed systems, control-plane architecture, service resiliency, software upgrade compatibility, telemetry, and production debugging.
  • Experience with cloud-native or containerized environments including Docker, Kubernetes, microservices, and messaging architectures.
  • Demonstrated ability to lead complex technical initiatives from architecture and design through development, validation, deployment, and operational support.
  • Proven ability to troubleshoot urgent production issues and communicate complex technical information to mentor others and drive alignment.

More like this

Similar roles

Senior Software Engineer

Cisco

Milpitas, CA 8 days ago $167,700$245,200
SONiC Linux C C++ Python Distributed Systems Networking Protocols L2/L3, switching Routing Docker Kubernetes CI/CD Telemetry Hardware-Software Interfaces Embedded Systems SDKs ASICs
7+ yrs exp Hybrid

Principal Software Development Engineer

Oracle

Seattle, WA +2 108 days ago $114,600$234,600
Oracle Cloud Infrastructure (OCI) Key Management Service (KMS) Hardware Security Modules (HSM Distributed Systems Linux Unix Microservices Relational Databases NoSQL Data Structures Algorithms Encryption-at-rest SaaS Storage Services
10+ yrs exp

Principal Software Development Engineer

Fortinet

Sunnyvale, CA 29 days ago $200,500$260,500
C C++ Unix Linux REST API libcurl JSON POSIX TCP/IP Switching Routing Embedded Systems Firewall Configuration
10+ yrs exp

Principal Software Development Engineer

CVS Health

Remote (TX) +4 22 days ago $144,200$288,400
Java Spring Boot Go Node.js Python React Angular TypeScript REST GraphQL gRPC Kafka AWS Azure GCP Kubernetes Docker Terraform CI/CD SQL NoSQL Redis Prometheus Grafana
10+ yrs exp Remote

Principal Software Development Engineer

CVS Health

Remote (Dallas, TX) +4 18 days ago $144,200$288,400
Java Spring Boot Node.js Python React Angular TypeScript REST GraphQL gRPC Kafka AWS Azure GCP Kubernetes Docker Terraform CI/CD Prometheus Grafana Redis SQL NoSQL Generative AI
10+ yrs exp Remote