Desired Skills and Experience

  • Trace defects through a cutting edge service oriented architecture to find root causes.
  • Identify and create advanced application performance metrics to monitor (Splunk, Sysdig, Prometheus) for improved site reliability.
  • Develop scripts and utilities to automate data collection from hundreds or thousands of nodes.
  • Query big data stores (Hadoop, MemSQL) to quantify the scope of reported issues.
  • Evaluate new code releases for basic reliability and systems integration support.
  • Provide guidance to QA teams who will perform functional and load testing.
  • Own the project technical solution.
  • Assist the development team by deploying and configuring systems and components in the various lab environments.
  • Troubleshoot and triage services and solutions.
  • Design, develop and deliver scalable software solutions.
  • End-to-end delivery engineering for large-scale, fault-tolerant distributed web server farm delivering billions of transactions per day.
  • 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, Sysdig, Prometheus, Git, Puppet, Concourse, Jenkins, Docker
  • 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)
  • 3+ years programming experience
  • Experience with a variety of scripting languages including Python and Javascript
  • Experience writing core programming languages such as Go, Java or C/ C++
  • Understanding how to scale applications depending on load
  • Experience with developing advanced application performance monitoring
  • Experience with web application development including dynamic HTML, CSS, and JS integration
  • Ability to navigate Unix operating systems
  • Good communicator and able to clearly articulate complex issues and technologies
  • Strong collaborator
  • Great design and problem solving skills
  • Willing to take ownership of problems and see them through to resolution
  • Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.