Principal Software Development Engineer

Comcast

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $243k
$124k $315k
below market most similar roles pay here above market

This role pays more than 83% of similar roles. Most pay $169,550–$217,425 — the blue band above. At the midpoint, this role pays about $243k versus about $193k 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 64 open roles on FindRole.

Listed pay typically runs $141,850–$204,799 across 58 roles with salary data.

Most-posted roles

View all roles at Comcast

At a glance

TL;DR · Principal Software Development Engineer

The Principal Software Development Engineer joins the Comcast Network and CONNECTivity organization to lead software solution development for reliable access networks. This role involves integrating applications, enhancing scalability and security, and performing system analyses to meet strategic goals. You will build and support large-scale network infrastructure, including broadband access platforms and carrier-grade distributed systems. Daily responsibilities include creating development documentation, mentoring technical staff, monitoring performance metrics, and overseeing software release processes. You will utilize Linux-based systems with C, C++, Golang, and Python within cloud-native or containerized environments using Docker and Kubernetes. Key technical domains include distributed systems, control-plane architecture, service resiliency, and telemetry. You will also address specific networking problems involving DOCSIS, CMTS, and packet control-plane systems to ensure high-quality software delivery.

What does a Software Development Engineer earn?

Median $169050 from 224 postings across 18 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 development documentation.
  • Mentor technical staff and provide leadership during the design phase.
  • Monitor key performance metrics to inform and drive system improvements.
  • Oversee the software release process to ensure efficient, on-budget delivery.
  • Collaborate with Quality Assurance to guarantee software quality and project planning.
  • Troubleshoot urgent production issues with internal teams and external partners.

What we're looking for

  • 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, messaging/event-driven architectures, or configuration/state management systems.
  • 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 collaborate with internal teams, vendors, and external partners.
  • Strong communication skills with the ability to explain complex technical issues, drive alignment, and mentor other engineers.
  • Bachelor's Degree (preferred), or a combination of coursework and extensive related professional experience.

More like this

Similar roles

Principal Software Development Engineer

Oracle

Seattle, WA +2 153 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 75 days ago $200,500–$260,500
C++ C Unix Linux REST API libcurl JSON Posix System TCP/IP Switching Routing Embedded Systems Firewall
10+ yrs exp

Principal Software Development Engineer

Amd

San Jose, CA 6 days ago $229,600–$344,400
MLIR C++ Python Perl Ruby NPU GPU System Architecture Debugging System Integration Tiling Strategies Validation Strategy Software Systems Engineering

Principal Software Development Engineer

Fortinet

Sunnyvale, CA 167 days ago $175,000–$245,000
Linux Kernel C Python Go Bash TCP/IP x86 ARM Virtualization Netfilter Memory Management VFS I/O Performance Tuning Debugging
8+ yrs exp