Comcast Company Profile

Engineer 2, Software Development & Engineering at Comcast (Englewood, CO)

About the Employer

Job Description

Comcast's Technology & Product organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards. Full-stack Application Development andEngineering with a focus on Self-Service capabilities enabled by a mesh of microservices. Are you passionate about digital media, entertainment, and software services? Do you likebigchallenges and working within ahighly-motivatedteam environment? As a Software Engineer in theData Experience (dx) Data Foundry Platform Enablement team, you will research develop,support and deploy solutions in a hybrid (cloud and on-premise) big data environment.Our mission is to enable many diverse users with the tools and information to gather, organize, make sense of Comcast data, and make it universally accessible to empower, enable, and transform Comcast into an insight-driven organization. As Comcast'sbig dataorganization, dx is afast-moving team of world-class experts who are innovating in end-to-end data delivery. We are a team that thrives onbigchallenges, results, quality, and agility. This position focuses onplanning and designing new software and web applications supporting our Big Data ecosystem. You will be responsible for editing new and existing applications, as well as implementing, testing, and debugging defined software components. You will document all development activity and work with moderate guidance in your own area of knowledge. You will work with Senior Engineers, Scrum Masters, Agile Coaches, Architects, and the Delivery Team to deliver software modules, adhering to agile methodology for software development practices. With whom does the Software Engineer work? dx Data Foundry Platform Enablement is a diverse collection of professionals who work with a variety of teams ranging from other software engineering teams whose software integrates with analytics services, service delivery engineers who provide support for our product, testers, operational stakeholders with all manner of information needs,and executives who rely onour platforms and services for data-based decision making. What are some interesting problems on which you'll be working? Our team builds capabilities that enable self-service operation of a variety of large-scale Big Data solutions. The solutions include platforms capable of processingmillions of events per second and multi-billions of events per day, providing both a real time and historical view into the operation of Comcast'swide array ofsystems, data collection and enrichment system, high-performance real-time data stores and a massive historical data store usingbest-of-breed and industry-leading technology.These platforms allow others to design, develop, and apply advanced statistical methods and Machine Intelligence algorithms, fostering self-service capabilities and ease of use across Data Experience (dx) and the entire Technology, Product, Xperience (TPX) organization landscape and beyond! Where can you make an impact? The dx team is building the core components needed to drive the next generation ofdata platforms and data processing capability.Building data products, identifying trouble spots, and optimizing the overall user experience is a challenge that can only be met with a robustdataarchitecture capable of providing insightsthat would otherwise be drowned in anoceanof data. Success in this role is best enabled by a broad mix of skills and interests ranging from front-end development, UI/UX, microservice and API creation, and systems integration. Responsibilities: Analyzes and determines integration needs. Evaluates and plans software designs, test results and technical manuals. Reviews literature, patents, and current practices relevant to the solution of assigned projects. Writes automation scripts for devops, continuous integration, code coverage, security, and other emergent needs and system components. Employ rigorous continuous delivery practices managed under an agile software development approach. Programs new software and web applications; supports new applications under development and the customization of current applications. Prototype ideas for new tools, products and services. Edits and reviews technical requirements documentation. Displays knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty. Displays knowledge of, and ability to apply, process design and redesign skills. Displays knowledge of, and ability to apply, project management skills. Troubleshoot and resolve issues in our development, test, andproduction environments. Build and maintain tools for deployment,monitoring and operations Automate and streamline our operations and processes Consistent exercise of independent judgment and discretion in matters of significance. Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary. Other duties and responsibilities as assigned. Here are some ofthespecific technologies we use: Angular 5/6+, Angular Material, NgRx CSS, HTML, JavaScript, Bootstrap Java, Spring Framework AWS APIs CloudFoundry, Docker, container-based hosting models ElasticSearch, Logstash, Kibana Git,Maven, Gradle, Jenkins Linux Zuul, Eureka Swagger, REST LDAP, SAML, OAuth 2.0, OpenID Skills & Requirements: 2-5+years related experience Bachelor's or Master's Degree inComputer Science, Human-Computer Interaction, Information Systems,or related discipline Excellentcommunicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly Experience in software development of customer-facing web-based applications with an emphasis on user-friendly UI/UX and accessibility/usability. Must have in-depth knowledge of HTML, CSS, and standard web conventions Proficient in front-end development, preferably Angular 5/6+ Experience in Human-Computer Interaction (HCI), industrial/interface design, or related human usability-focused disciplines a plus Proficient in JavaScript (preference given to candidates with knowledge of Bootstrap) Proficient in Java, including Spring/Spring-Cloud ProficientinUnix/Linux environments Proficient in SQL/NoSQL database interactions, particularly MySQL and MongoDB Experiencein open source frameworks preferred Knowledge of network engineering and security Test-driven development/testautomation, continuous integration, and deployment automation Great design and problem-solving skills Adaptable, proactive and willing to take ownership Keen attention to detail and high level of commitment Thrivesin a fast-paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets About Comcastdx (Data Experience): dx (Data Experience) is a results-driven, data platform research and engineering team responsible for the delivery of multi-tenant data infrastructure and platforms necessary to support our data-driven culture and organization. We have an overarching objective to gather, organize, and make sense of Comcast data with the intention to reveal business and operational insight, discover actionable intelligence, enable experimentation, empower users, and delight our stakeholders. Members of the dx team define and leverage industry best practices, work on extremely large-scale data problems, design and develop resilient and highly robust distributed data organizing and processing systems and pipelines as well as research, engineer, and apply data science and machine intelligence disciplines. Our mission is to enable many diverse users with the tools and information to gather, organize, make sense of Comcast data, and make it universally accessible to empower, enable, and transform Comcast into an insight-driven organization. Comcast is an EOE/Veterans/Disabled/LGBT employer