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