Comcast Careers

Principal Software Engineer

Philadelphia, PA
Technology (Technology - IT)


Job Description

Business Unit:

Join the Comcast PULSE Engineering group

Our job is to build software that enables people to discover, watch, and upgrade the entertainment they enjoy. We spend a lot of time thinking about how to optimize the customer experience, but we also passionately debate tabs vs spaces. We need new ideas and new approaches and someone ready to contribute from the start. As a member of the team you will participate in agile'ish processes and leverage multiple languages, products, and cloud platforms. With us you will have the benefits of working for a large, public company while spending your days in a small, fast-paced team.

Responsibilities include:

-Design, selection, implementation, and documentation of core technology components

-Performance optimizations (doing more with less) and production support, including on-call

-Development of custom applications using internal software frameworks

-Development and customization of data mining and statistical techniques for operation on large datasets

-Update, optimize, and administer large-scale data processing routines

-Solution proposal/analysis and technical debt cleanup

Desired hard skills:

-Experience in object oriented programming languages i.e. Java, C, C#, C++

-Good current knowledge of Unix/Linux environments

-Strong understanding of RESTful Web Services and MicroServices

-Experience using messaging services (e.g. Kafka, RabbitMQ)

-Knowledge and experience with Cloud Container Management (e.g. Docker) a plus

-Experience with lightweight web servers (e.g. Vert.x, Undertow, Jetty) a plus

-Experience with AWS Services

-Experience with Go

-Graph database experience such as neo4j, a plus

-Working knowledge of clojure, lua, erlang, also a plus

-Experience identifying performance bottlenecks and their root causes; analysis of application metrics, monitoring, and alarms

-Experience working with agile practices

Desired soft skills:

-Demonstrates strong sense of ownership for their work

-Plays nicely with others

-Quickly and accurately adopts new technology

Job Specification:

-Bachelor's Degree or Equivalent in engineering or computer science

-Generally requires 11+ years related experience





Comcast is an EOE/Veterans/Disabled/LGBT employer