Desired Skills and Experience

  • Design and drive the implementation of an IP Video solution, both for Comcast and for companies external to Comcast.
  • Lead troubleshooting efforts to find root causes and corrective actions throughout the life of a project.
  • Create and validate system capacity plans.
  • Identify and create advanced application monitoring (Splunk, ELK) for improved reliability.
  • Establish automated application deployments to various environments (Kubernetes, Helm).
  • Develop scripts and utilities to automate data collection.
  • Evaluate new code releases for basic reliability and systems integration support.
  • Provide guidance to QA teams who will perform functional and load testing.
  • Design technical systems solutions and provide hands-on project support to implement advanced IP video technologies and services.
  • Assist development teams by deploying and configuring components in various environments.
  • Troubleshoot and triage services and solutions.
  • Design and collaboratively drive delivery of scalable software solutions.
  • Development of tools and processes for managing Unix servers.
  • Development and execution of load, capacity, longevity and stress testing of systems.
  • Development of execution harnesses, systems validation tools and code performance validation tools.
  • Testing and certification of code and systems releases from core vendors.
  • Programming Languages: Python, Go, Javascript, Bash
  • DevOps Tools: Splunk, Kubernetes, Docker, Sysdig, Prometheus, Git, Helm, Concourse, Jenkins
  • Open Source Technologies: Nginx, PostgreSQL, Varnish, Apache Tomcat, HAProxy, Redis, Kafka
  • General Knowledge: Linux, MPEG, HTTP Adaptive Streaming, IP Networking, VMWare, OpenStack
  • CableLabs Event Signaling and Management (ESAM)
  • CableLabs Event Signaling and Notification Interface (ESNI)
  • Society of Cable Telecommunications Engineers (SCTE-35)
  • Digital Video Ad Serving Template (VAST)
  • CableLabs Encoder Boundary Point (EBP)
  • 5+ years of hands-on experience in software development and/or DevOps engineering.
  • Experience with a variety of Unix/Linux automation and scripting languages such as Python, Bash, or Puppet.
  • Experience writing core programming languages such as Go, Java or C/ C++.
  • Experience gathering requirements and supporting advanced software development teams in an agile environment.
  • Ability to plan, organize and document complex system designs.
  • Understanding how to scale applications depending on load.
  • Knowledge of networking concepts (VLAN, TCP/IP, Multicast, Unicast, OSI).
  • Experience with developing advanced application performance monitoring.
  • Ability to navigate Unix operating systems.
  • Strong presentation and communication skills to explain system designs and technologies to senior leadership.
  • Ability to collaborate with peers and stakeholders around system designs
  • High attention to detail and strong ability to problem solve systems issues.
  • Experience with CI/CD methodologies.
  • Willing to take ownership of problems and independently drive them to resolution.
  • Must be able to work independently, be self-motivated and handle multiple priorities.
  • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.

Apply