Full-stack Software Developer

Washington, DC
Aug 17, 2019
Aug 23, 2019
Full Time
Comcast brings together the best in media and technology. We drive innovation to create the worldA$ cents A' €A' (TM) s best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast.A' The Voice Control Platform (VREX) is part of Comcast CableA$ cents A' €A' (TM) s Technology & Product (T&P) organization and serves the larger company with advanced NLP technologies for searching and discovering any type of content in the entertainment catalog available.A' The Voice control Platform needs a full-stack software engineer to develop tools to empower innovation, as well as work on interesting data flow problems and supporting monitoring / reliability needs.You will work with other engineers and researchers with backgrounds in advanced fields such as natural language processing, information retrieval, and knowledge representation.A' Comcast T&P encourages career development with regular opportunities for training and programs for innovative cross-team projects such as week-long Hackathon and job rotation programs over the summer.Core Responsibilities:A' Writing production-quality code with automated testsManaging code repositories and development infrastructure.Collaborating with our quality assurance and technical operations teams to provide outstanding customer serviceResisting the accrual of A$ cents A' €A' oetechnical debtA$ cents A' €A' in our systems.Mentoring more junior members of the technical staff, performing code reviews, and leading the team to be effective and agile.Building proof-of-concept applications or conducting research experimentsStaying educated on technical developments and tools necessary for the design and maintenance of complex, distributed platforms.Producing technical designs and documentation at varying levels of granularityQualifications:A' BS in Computer Science, Computer Engineering or related technical field4+ years of server-side development experience in Java / GolangFront-end development experience with CSS / Bootstrap / Jquery / Javascript / Typescript / Angular requiredExperience using and building docker imagesExperience developing service oriented architectures and an understanding of design for scalability, performance and reliabilityHands-on experience developing RESTful web servicesExperience with continuous integration, test-driven-development, automated unit and integration testingExperience using GIT versioning toolExperience with Agile development methodologies and practices (refactoring, TDD, pair programming)UNIX/Linux background: BASH scripting and performance analysisExperience with various data interchange and representation formats such as JSON, XML, and ProtobufExperience with SQL, noSQL databases (MongoDB / Cassandra), and caching requiredKnowledge of container orchestration (Nomad/Kubernetes/Mesos) a plusOpenstack, AWS, or Azure experience a plusExperience with distributed messaging (Kafka, RabbitmQ) a plusFamiliarity with service discovery frameworks (Consul) a plusA' Comcast is an EOE/Veterans/Disabled/LGBT employer

Similar jobs