Desired Skills and Experience

  • Producing technical designs and documentation at varying levels of granularity
  • Writing production-quality, tested code
  • Performing code reviews
  • Collaborating with our technical operations teams to provide outstanding customer service
  • Working with business stakeholders to understand their roadmaps and identify critical technical capabilities that need development.
  • Resisting the accrual of “technical debt” in our systems.
  • Working with product development teams to assist them in meeting their business goals through judicious application of CAP technologies.
  • Mentoring more junior members of the technical staff.
  • Building proof-of-concept systems or conducting exploratory experiments with new technology.
  • Serving as an ambassador of CAP technologies to the broader technical community, both inside and outside Comcast, via a combination of authorship of technical papers, journal articles, and/or blog posts; and delivering presentations at technical conferences, meetups, user groups, etc.
  • 6+ years of relevant work experience, including extensive programming experience and strong object-oriented skills.
  • BS in Computer Science, Computer Engineering or related technical field.
  • Excellent software development skills, in a diverse set of programming styles (procedural, objected-oriented, functional). Experience with Java, Scala, Python/Ruby, and bash shell scripting a plus.
  • Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability.
  • Experience with high-scale, distributed web service development (hands-on experience with RESTful web services)
  • Experience with Agile development methodologies and practices (refactoring, TDD, pair programming).
  • UNIX/Linux background: facility with command-line utilities; familiarity with system administration tools and concepts a plus.
  • Familiarity with distributed systems, asynchronous messaging, and network protocols.
  • Familiarity with data serialization formats like XML, JSON and protocol buffers
  • Bachelors Degree or Equivalent
  • Engineering, Computer Science
  • Generally requires 7-11 years related experience