Comcast Careers

Senior Software Engineer, Platform & APIs Team

Philadelphia, PA
Technology (Technology - Software Engineering)

Job Description

Business Unit:

Senior Software Engineer, Platform & APIs Team

Billions of requests. Millions of Customers. Be part of Comcast's TVX Advanced Application Engineering Platform and APIs team! Our team designs, builds, and operates the APIs that power Comcast's X1 web and mobile properties. Reliability and performance at this scale require complex information systems to be made simple. We are looking for a Senior Engineer who is able to listen to stakeholders and clients, understand technical requirements, collaborate on solutions, and deliver technology services in a high velocity, dynamic, "always on" environment. As a member of the AAE Platform and APIs team you will work with other engineers and DevOps practitioners to produce mission-critical applications & infrastructure, tools, and processes that enable our systems to scale at a rapid pace. One day might involve creating an API that returns a customer's channel lineup or performance tuning of a Java web application; the next may be building tools to enable continuous delivery.

Technology snapshot: AWS, Lambda, EC2, Apache, Git/Gerrit, Graphite, Grafana, Java, Linux, Memcached, Riak, Scala, Akka, Splunk, Spring, Tomcat, Vmware, OpenStack, TerraForm, Ansible, Concourse.

Where we headed? Our goal is to build, scale and guard the systems that delight our customers. To do so, you will need strong skills in the following areas:


  • As a member of Advanced Application Engineering's Platform and APIsTeam, you will provide technical expertise and guidance within our cross-functional project team, and you'll work closely with other software and QA engineers to build quality, scalable products that delight our customers.
  • Responsibilities range from high-level logical architecture through low-level detailed design and implementation, including:Design, build, deliver and scale sophisticated high-volume web properties and agreed upon solutions from the catalog of TVX application services.
  • Collaborate with project stakeholders to identify product and technical requirements.
  • Conducts analysis to determine integration needs.
  • Provide technical leadership throughout the design process and guidance with regards to practices, procedures and techniques.
  • Serve as a guide and mentor to junior level engineers.
  • Write code that meets functional requirements and is testable and maintainable.
  • Have a passion for test driven development.
  • Work with Quality Assurance team to determine if applications fit specification and technical requirements.
  • Produce technical designs and documentation at varying levels of granularity.

Desired Qualifications:

  • 3+ years software development experience in Java with a solid understanding of Spring, Hibernate frameworks and REST based architecture.
  • Experience with Java application servers and J2EE containers (Tomcat).
  • Thorough knowledge of object-oriented design methodology and standard software design patterns.
  • Firm grasp of testing methodologies and frameworks.Experience in caching especially in HTTP compliant caches.
  • Fundamental understanding of the HTTP protocol.
  • Experience developing with Major MVC frameworks (Spring MVC).Experience consolidating and normalizing data across many data sources, specifically Internet data aggregation and metadata processing.
  • Familiar with agile development methodologies such as Scrum.
  • Strong technical written and verbal communication skills.A sense of ownership, initiative, and drive and a love of learning!

Additional Qualifications:

  • UNIX background (Solaris/Linux)
  • CDN Experience is a plusFamiliarity with cloud computing (OpenStack, S3, SQS, Hadoop...).
  • Experience with Scala, Ruby on Rails, Akka

Job Specification:

  • Bachelors Degree or Equivalent
  • Engineering, Computer Science
  • Generally requires 7-11 years related experience

Military Experience Valued

Comcast is an EOE/Veterans/Disabled/LGBT employer