Sr. Software Engineer - Ad Tech & Distributed Systems - Freewheel

Comcast Comcast · Media · Reston, VA

Sr. Software Engineer at FreeWheel (Comcast) focused on Ad Tech and Distributed Systems, specifically the Streaming Hub application. Responsibilities include ensuring availability, latency, performance, and efficiency of the platform, troubleshooting customer issues, developing data components, building automation tools, and collaborating with various teams. Requires strong experience in Scala, Python, or Go, distributed systems, data processing, SQL, cloud environments (AWS), and automation/monitoring tools.

What you'd actually do

  1. Provide Tier-2 support for the Streaming Hub application, including troubleshooting customer issues related to inventory registration, targeting, and Data functionality
  2. Own and contribute to the development and maintenance of Data components within the Streaming Hub platform
  3. Develop a strong understanding of business logic, system architecture, and customer workflows to effectively diagnose and resolve issues
  4. Serve as a subject matter expert for customer usage patterns, identifying gaps and driving improvements to usability and performance
  5. Build automation tools and scripts to improve troubleshooting, reduce manual effort, and increase operational efficiency

Skills

Required

  • Scala
  • Python
  • Go (Golang)
  • distributed systems
  • backend services
  • data processing platforms
  • data pipelines
  • large-scale system architectures
  • SQL
  • database design
  • AWS
  • automation
  • monitoring
  • observability tools
  • CI/CD
  • SDLC tools
  • Docker
  • Kubernetes
  • Jenkins
  • Git
  • Ansible
  • Linux
  • networking
  • infrastructure fundamentals
  • cybersecurity best practices
  • secure configurations
  • incident response

Nice to have

  • C++ Programming Language
  • Collaboration
  • Debugging

What the JD emphasized

  • Streaming Hub application
  • Data components within the Streaming Hub platform
  • business logic, system architecture, and customer workflows
  • customer usage patterns
  • automation tools and scripts
  • live events
  • customer satisfaction
  • process improvements
  • Scala, Python, and/or Go (Golang)
  • distributed systems and backend services
  • data processing platforms, data pipelines, and large-scale system architectures
  • SQL and database design
  • automation, monitoring, and observability tools
  • customer-first mindset
  • learn business context and system behavior
  • continuous improvement and efficiency gains
  • client-facing situations
  • fast-paced, global environment
  • on-call rotations, including weekends