Comcast Software Engineer, Compute Platform Engineering in Denver, Colorado
Comcast's Technology. Product. Xperience. 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.
VIPER's Platform Engineering team is developing a next-generation compute platform that enables the rapid delivery of high-performance video applications to datacenters all over the country.
Our team is responsible for making one of the largest federated deployments of Kubernetes available as a service for many other teams to consume and use. Our success will be measured by the stability and scalability of our platform as more products and applications are migrated to containerized architectures. More specifically, we write server-side code in Go for a load balancer, log aggregator, monitoring tool, resource provisioning daemons, deployment tool, and a REST API. We also have a UI written in VueJS.
Everything our team writes is integrated into a CI/CD pipeline that tests our code, builds containers, and deploys working systems into lab and staging environments. We work closely with a team of dedicated infrastructure and network engineers. Our customers are software developers.
As a Software Engineer on the team, you will:
- Write unit tests for your code
- Write engineering-level documentation for your code
- Integrate your software with other components
- Participate in software design meetings
- Break large tasks into smaller ones
- Attempt to estimate complexity of tasks
- Learn new things
- Share learnings within the team
Successful candidates typically have several meaningful years of experience in industry and can speak to their role in the success of the projects they've worked on. Professional work within multiple languages and frameworks over multiple years is good. Personal projects, exploratory or ambitious, are also good. Prior work in QA, or in operations, or as a sysadmin is valued at least as much as software development experience.
Comcast is an EOE/Veterans/Disabled/LGBT employer