Director, Software Engineering, Xfinity Home

Comcast Philadelphia, PA

About the Job

Business Unit:

Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast.

Job Summary:

Comcast's Xfinity Home Engineering team is seeking a Software Engineering Director to lead development efforts for our Middleware Services. These teams are focused on bringing the Internet of Things to all Comcast subscribers. The Xfinity Home Engineering team is responsible for ensuring the timely development, testing, maintenance and release of Xfinity Home Security & Automation software applications and services with a high degree of quality that exceeds customer expectations. This includes mobile and web client applications as well as middleware and platform systems providing home security and home automation features to the Xfinity Home subscribers.

In this role, you will be responsible for working with engineering, product and business stakeholders to design and implement scalable and highly available cloud services and orchestration APIs to enable mobile, web, X1 and Voice client applications to deliver a rich and delightful customer experience. You must be a strong team player, a critical and analytic thinker, have excellent communication skills and rapidly adapt to changing business and customer demands.


- Excellent interpersonal and relationship-building skills

- Experience setting individual and team goals

- Experience developing individual career plans for engineers

- Experience designing/building/operating large-scale web-based applications with high availability

- Knowledge of Software Development Life Cycle and Agile methodologies

- Knowledge of Cloud Computing and Platform as a Service best practices


- Experience with Application Security methodology and best practices.

- Programming or management experience with Ruby/Rails, Java, Scala and/or Javascript

- Programming or management experience with mobile applications (iOS and Android)

- Knowledge of source control systems (e.g. GitHub)

- Knowledge of Continuous Integration and Deployment tools (Jenkins, AntHillPro)

- UNIX background (Linux)

- DevOps experience

- Regular, consistent and punctual attendance. Must be able to work

nights and weekends, variable schedule(s) as necessary.

- Other duties and responsibilities as assigned.

Job Specification:

- Bachelors Degree or Equivalent

- Engineering, Computer Science

- Generally requires 10+ years related experience

Comcast Engineers are passionate about teamwork, developing and honing our skills, and creating awesome experiences for our customers. We are fortunate to do what we love, every day. Join us!

Comcast is an EOE/Veterans/Disabled/LGBT employer