Charter Communications/Spectrum Principal Engineer II in Greenwood Village, Colorado

Company Overview:Charter Communications is America s fastest growing TV, internet and voicecompany. We re committed to integrating the highest quality service withsuperior entertainment and communications products. Charter is at theintersection of technology and entertainment, facilitating essentialcommunications that connect 24 million residential and business customers in41 states. Our commitment to serving customers and exceeding theirexpectations is the bedrock of Charter s business strategy and it s thephilosophy that guides our 90,000 employees.JOB SUMMARYThe Principal Engineer role is responsible for full stack, hands-ondevelopment of applications, services, and various web properties within aJavaScript based environment. The ideal candidate is comfortable working onUI/UX customer facing applications as well as building and integrating withvarious back-end services to support tools and websites. This person shouldhave experience leading large-scale complex projects and the development teamsto support them.MAJOR DUTIES AND RESPONSIBILITIESThe chosen person will work with and lead a variety of team members toconstruct scalable, web-based tools to manage high volumes of data with APIs serving a variety of clients, including web, native applications andbroadcast television software.This role will: Assess technical needs based on business requirements within user stories Architect solutions with an eye on performance, redundancy, reuse andscalability Work with other team members to estimate development effort based on userstories. Implement solutions within an agile environment, adhering to best practicesof the organization Collaborate with engineers and business stakeholders across the company Contribute to a culture of delivery and teamwork Serve as a resource for current trends within the application developmentcommunity Mentor other developers within the team, ensuring their growth andadherence to best practices.REQUIRED QUALIFICATIONSSkills/Abilities and KnowledgeTechnical Skills:Demonstrated expert level knowledge of JavaScript, HTML, and CSS.Hands on experience with one or more modern JavaScript framework (ie:Backbone, Angular, React, Ember) and libraries such as jQuery,YUI, Moment, etcProficient in web development and RESTful API design using Node.js andExpress.Experience writing Grunt or Gulp Tasks.Knowledge of Git/GitHub or similar.Experience with NoSQL document-based data stores like MongoDB (preferably)and designing suitable data models.Familiarity with tools for analyzing and diagnosing web application and serverperformance.Experience developing web applications in a load balanced web farmenvironment.Solid understanding of core principles behind distributed systems.Hands on experience with search engines (Solr or Elasticsearch).Basic knowledge of NLP (Natural Language Processing).Proficiency with Unix/Linux command line and writing shell scripts.Experience working with cloud environments (OpenStack, AWS).Soft Skills:Strong analytical skills.Strong communication and collaborative skills in providing technical directionand best practices to more junior developers.Self-motivated with the ability to meet milestones while working on multipleprojects.Ability to deliver against several initiatives simultaneously.Ability to prioritize and organize effectively.Bonus:Experience with containerization (Docker, Kubernetes).Experience with Twitter Bootstrap and Backbone.js.Exposure to any/all of the following: NGINX web server configuration,OpenStack/AWS, and Docker.Active GitHub repo (or portfolio).Experience with Atlassian suite.Knowledge of Agile development methodologies.Excellent written and verbal communication skills.Excellent analytical and troubleshooting abilities.Experience with Adode Experience Manager (AEM) and/or Web ContentManagement Systems (CMS).Experience with web analytic platforms and related advertising features.EducationBachelor's degree in Computer Science, Engineering or related field preferred.Relate