Senior Principal Software Engineer

Comcast

(Philadelphia, Pennsylvania)
Full Time
Job Posting Details
About Comcast
CMCSA is a type of publicly traded stocks of Comcast, a mass media and communications company that provides cable, entertainment, and communication products and services. It is a class A common stock traded in NASDAQ. CMCSA offers voting rights of .1323 votes per share.
Summary
The Core Application Platforms (CAP) department is part of Comcast Cable's Technology & Product (T&P) organization and serves the larger company with technologies that are broadly used for faster delivery of reliable, performant, and scalable software products. CAP provides application building blocks that are relevantbut not specificto the types of products delivered to Comcast's customers. Our software helps run products that serve tens of millions of customers. As a Senior Principal Engineer, you will be a technical leader on the team, having a large amount of input on technical design decisions and serving as a liaison to our stakeholders, primarily other development teams. On our team, leadership is earned and not appointed; your communication and collaboration skills are just as importantif not more importantthan your technical skills. We are actively seeking a diverse set of candidates to join our team. If you're not certain that you're qualified for the position, please err on the side of applying.
Responsibilities
* 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. * Keeps current with technological developments within the industry. * Monitors and evaluates competitive applications and products. * Reviews literature, patents, and current practices relevant to the solution of assigned projects.
Ideal Candidate
* 10+ 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, 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 * Familiarity with voice protocols like SIP, as well as push notification services like APNS and GCM * Familiarity with NoSQL data stores like Cassandra and Riak

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.