Software Engineer, CAP

  • Comcast
  • Philadelphia, PA, USA
  • Nov 09, 2020
[Information Technology]

Job Description


As one team, we work together to deliver a superior customer experience, leveraging cutting edge technology that powers our best in class products and services. Our team designs, develops, delivers, and supports innovative products and services that are essential to bringing bringing internet, TV and voice to more than 28 million residential and business customers that includes our award winning X1 platform. The team also builds and operates mission-critical systems, including those that monitor our network one of the worlds largest and its associated cloud infrastructure.

Comcasts Technology, Product,Xperience(TPX), team needs motivated, qualified individuals to help us fill a full range of positions from engineers, product designers and developers to Call Center representatives and installation technicians all with the common goal of delivering an outstanding customer experience.


As anEngineerIIIworking in the Core Application Platforms (CAP) team,you will be building next generation application building blocks to help other teams with faster delivery of reliable, performant, and scalable software products. As anengineeron the teamyou willhavea large amount of input on technical design decisions, development, testing, deployment and operational support of the platforms we are building. You will also beserving as a liaison toour customersprimarily other development and operations teams at Comcast.

The Project:

Comcast is in the process ofbuilding outits software build and deliverycapabilitiesthrough asingle centrally managed platform. This platformisused to enable the adoption of best current practices pertaining to the building, testing and deploying of software assets across Comcasts 800+ software development teams. As part of this projectteam, you will beresponsible for the following:

Developing tools?and?plugins?to support easy adoption of the delivery platform

Advocating for?the adoption of the central delivery platform using a combinationof training, documentation and client engagement tasks

Operating the central delivery?solution?as a highly available, performant and scalable platform

Contributing back to the upstream open source project?(

We are actively seeking a?diverse set of candidates?to join our team. If youre not certain that youre qualified for the position, pleaseapply.


We value usable and working solutions now over a perfect solution later

We value using good enough open source software over perfect commercial software

We value diversity of opinion over group consensus

We value being able to pursue a plan together over everyone agreeing thatthe plan is the best one

We value context and responsibility over management visibility anddirection

We start from the assumption that someone, somewhere has already figured out a solution to this problem; we value using their results over rediscovering them ourselves

We value actively and humbly seeking and appreciating honest feedback over preserving our egos

We value making decisions with research and reason over tradition orfear; we are fans of the scientific method

We value building it right over building it fast


In addition to the project specific responsibilities, other general responsibilities include:

Participating in joint design and architecture sessions

Writingand reviewingtested, production-ready application code

Writingand reviewingappropriate levels of documentation

Building effective deployment and monitoring systems

Operating and supporting production environments (including on-call support)

Performing code reviews

Participating in software release and deployment activities

Coordinating constructively with other team members

Preferred Qualifications:

3+ years of relevant work experience, including programming experience

BS in Computer Science, Computer Engineering or relevant experience

Excellent software development skills

Experience withGo,Terraform, and AWSa plus

Experience with Agile development methodologies and practices

UNIX/Linux background: facility with command-line utilities; familiarity with system administration tools and concepts a plus

Familiarity with deployment and debugging in Linux container environmentsa bonus

Familiarity with distributed systems, asynchronous messaging, and network protocols

Associated topics: backend, c c++, c++, c#, develop, developer, devops, matlab, software development engineer, sw