Principal Software Development Engineer - DOCSIS
Company: Comcast Corporation
Location: Philadelphia
Posted on: November 14, 2024
Job Description:
Make your mark at Comcast -- a Fortune 30 global media and
technology company. From the connectivity and platforms we provide,
to the content and experiences we create, we reach hundreds of
millions of customers, viewers, and guests worldwide. Become part
of our award-winning technology team that turns big ideas into
cutting-edge products, platforms, and solutions that our customers
love. We create space to innovate, and we recognize, reward, and
invest in your ideas, while ensuring you can proudly bring your
authentic self to the workplace. Join us. You'll do the best work
of your career right here at Comcast. (In most cases, Comcast
prefers to have employees on-site collaborating unless the team has
been designated as virtual due to the nature of their work. If a
position is listed with both office locations and virtual
offerings, Comcast may be willing to consider candidates who live
greater than 100 miles from the office for the remote option.)Job
SummaryResponsible for end-to-end ownership of projects across the
entire stack. Build products with web frameworks, application
programming interfaces, databases, and multiple Backend languages.
Solve challenges that impact both the front-end and backend
architecture, while delivering global customer experiences. Acts as
a technical expert in own area within the organization. May work
independently or as part of a team on more complex projects.
Provides mentoring and guidance to more junior team members. May be
responsible for leading a team, but does not directly manage
people.Job DescriptionThe Technology, Product, Experience (TPX)
organization works at the intersection of media and technology and
our innovative teams are continually developing and delivering
products and next-generation technologies that transform the
customer experience.The Comcast Network and CONNECTivity (CONNECT)
organization is a highly agile, fast-paced, dedicated group at the
forefront of change focused on innovating, building, and operating
the best in class, most reliable access network for our
customers.About the Team:This team is responsible for platform,
infrastructure and networking of a complex ecosystem that delivers
Comcast's New Generation Access Network, involving server racks,
networking gear and all the software, configuration and operating
systems that make them up. It's a fun-loving -start-up mode team -
partnering with new solution initiatives, bringing out new
technology adaptations and always on a hustle.Team Values:
- Mutual respect and diversity of thought.
- Curiosity, experimentation, and the pursuit of continuous
improvement.
- Team unity and minimal ego.
- Leadership and the willingness to technically guide scrum
teams.
- Strong commitment to delivering projects on time.
- Dedication to training and mentoring young engineers.
- Simplicity in our architecture and coding, with a focus on
details.
- Finding joy in our work and maintaining a balance with personal
life.
- Ownership at both personal and team levels, building on mutual
trust.
- Thoughtful refactoring and challenging the status quo.About the
Role:As a Principal Engineer specializing in DOCSIS and adept in
modern software development methodologies, you will lead the
development of cloud-native microservice architecture applications
and virtual CMTS core features. Your main duties will encompass
defining architecture and requirements, alongside designing,
implementing, and supervising the development of vCMTS application
features. This role involves not just software development but also
managing operational technical challenges within our Core
Virtualization project, requiring a developer who is team-oriented,
results-driven, and skilled in development, operational analysis,
and the Agile & DevOps life cycles.What You'll Do:
- Developing well-tested, ready-for-production code.
- Contributing to design and architecture discussions.
- Creating robust deployment and monitoring systems.
- Providing support for production environments.
- Conducting code reviews and engaging in agile software
development activities.
- Collaborating positively with team members.
- Adaptable, proactive, and willing to take ownership.
- Keen attention to detail and high level of commitment.
- An ability to adapt quickly in a fast-paced agile setting.
- Comfortable working in a fast-paced agile environment.
Requirements change quickly and our team needs to constantly adapt
to moving targets.
- Excellent communication skills and the ability to articulate
technical challenges and solutions to a diverse audience.Preferred
Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or
a related technical field, or equivalent practical experience.
- 8+ years of experience in cable/telecommunications
industrySkills & Experience We're Looking For:
- Proficiency in programming languages such as C++, Java, Go,
Python.
- Understanding of key networking protocols and technologies -
DOCSIS, HTTP/S, TCP, UDP, multicast, BGP, ISIS
- Familiarity with distributed systems, asynchronous messaging,
and network protocols.
- Familiarity with distributed systems, asynchronous messaging,
and network protocols.
- Familiarity with advanced software technologies and
environments.
- Experience in any of the following: - Docker/Containerd,
Kubernetes.
- Strong problem-solving skills and the ability to communicate
complex ideas effectively with a strong bias for architecting at
scale.
- Experience in code optimization and high-performance
computing.Additional "Nice to Have" Skills:
- Experience in networking, particularly with
Arista/Cisco/Juniper hardware.
- Good current knowledge of Unix/Linux environments
- Familiarity with data serialization formats like XML, JSON and
protocol buffers
- Experience with scripting tools such as Python is a plus
- Knowledge of operational support tool technologies: ELK,
Splunk, Prometheus, InfluxDB, Grafana
- High level of accountability - takes ownership of problems and
sees them through to resolution
- Familiarity with CI/CD tools (Jenkins, GitLab CI, etc.) and
version control systems (Git).About Our Perks & Benefits:We are
determined to create an environment where our employees feel
valued, understand our business goals, and are motivated.Here's a
look at just some of the perks and benefits we make available to
our US-based employees:
- Medical & Dental
- 401(k) Savings Plan
- Generous paid time off
- Life Milestones - from adoption assistance, childcare
resources, pet insurance, and more, Comcast supports you at all
life stages.
- Courtesy Services - We offer all of our full-time employees in
serviceable areas free digital TV and internet.
- Discount tickets for Universal Resorts, including theme park
tickets and onsite hotel rooms.Learn more at
jobs.comcast.com/life-at-comcast/benefits Reasonable
AccommodationWe will ensure that individuals with disabilities are
provided reasonable accommodation to participate in the job
application or interview process, perform essential job functions,
and receive other benefits and privileges of employment. Please
contact us to request an accommodation.Disclaimer:
- This information has been designed to indicate the general
nature and level of work performed by employees in this role. It is
not designed to contain or be interpreted as a comprehensive
inventory of all duties, responsibilities and
qualifications.Comcast is an EOE/Veterans/Disabled/LGBT
employer.Comcast is proud to be 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.Additionally, Comcast provides best-in-class Benefits to
eligible employees. We believe that benefits should connect you to
the support you need when it matters most, and should help you care
for those who matter most. That's why we provide an array of
options, expert guidance and always-on tools, that are personalized
to meet the needs of your reality - to help support you physically,
financially and emotionally through the big milestones and in your
everyday life. Please visit the on our careers site for more
details.EducationBachelor's DegreeWhile 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
Experience10 Years +
Keywords: Comcast Corporation, Union City , Principal Software Development Engineer - DOCSIS, IT / Software / Systems , Philadelphia, New Jersey
Didn't find what you're looking for? Search again!
Loading more jobs...