Jobs and Careers
CO
Sr. Server Engineer-Xumo
ComcastUnited Statesfull_timeVerifiedPosted 20 May 2025
💰 $208,296/yr($138,864/yr – $208,296/yr)
About the role
Xumo, a joint venture between Comcast and Charter Communications, was formed to develop and offer a next-generation streaming platform for the entire entertainment industry. The company consists of three primary lines of business: Xumo devices, Xumo Play, and Xumo Enterprise. Powered by Comcast’s global entertainment platform, Xumo devices feature a world-class user interface with universal voice search capabilities, making it easy for consumers to find and enjoy their favorite streaming content. Xumo Play is a free ad-supported streaming TV (FAST) service offering hundreds of linear channels and on-demand options. Xumo Enterprise provides tools and services for content creators, distributors, and advertisers to make FAST content more accessible.In this role, you will be responsible for:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
Desirable experience:
Job Summary
XUMO is hiring a Senior Server Engineer to join our backend service development team. You will design and develop microservices that power our industry-leading Free Ad-Supported Streaming Television service, available on platforms such as Roku, Apple TV, Fire TV, Chromecast, Smart TVs, iOS, and Android.Job Description
Additional Job Summary/Info:
As a Senior Server Engineer, you will collaborate closely with other development teams, product management, and QA to assess product requirements, evaluate their impact and level of effort, propose detailed technical solutions, and implement changes. You will work as part of the backend development team, following an Agile/Scrum process.
• Position is office based in Irvine, CA- 4 days/week & 1 day/week-remote
In this role, you will be responsible for:
• Media and metadata content ingestion systems – managing how XUMO ingests compelling video content from our partners.
• Integration with proprietary video encoding services – optimizing video encoding and streaming delivery through our client applications.
• High-throughput web service endpoints – ensuring our internal and external client applications access the XUMO content libraries efficiently.
• Recommendation systems – processing viewing data to deliver optimal content recommendations to users.
• Large-scale batch data exporting processes – facilitating the delivery of vast content libraries to our collaborating networks.
• Research & development activities – contributing to the innovation of new features and optimizations.
Required experience:
• Bachelor's degree in Computer Science, Information Technology, or a related field.
• 7+ years of experience with Java, including JEE and/or Spring, Spring Boot.
• 5+ years of database expertise in SQL (e.g., MySQL) and NoSQL (e.g., MongoDB).
• 3+ years of experience with Kubernetes (GKE/EKS) and working with Docker containers.
• Experience with message queuing services such as RabbitMQ and Kafka.
• Familiarity with cloud services (Google Cloud/Amazon Web Services).
• Development of RESTful web services.
• Proficiency in data structures, memory optimization, and code performance techniques.
• Experience with data representation formats such as JSON and XML.
• Strong analytical, problem-solving, and communication skills.
Desirable experience:
• Experience with data streaming pipelines (e.g., Apache Flink, Spark, Akka).
• Experience with services utilizing content delivery networks (CDNs).
• Knowledge of video encoding and streaming technologies.
• Experience with batch processing (e.g., Spring Batch).
• Familiarity with microservice architecture.
Core Responsibilities
- Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.
- Designs new software and web applications, supports applications under development and customizes current applications. Develops software update process for existing applications. Assists in the roll-out of software releases.
- Trains junior Software Development Engineers on internally developed software applications.
- Oversees the researching, writing and editing of documentation and technical requirements, including evaluation plans, test results, technical manuals and formal recommendations and reports.
- Keeps current with technological developments within the industry. Monitors and evaluates competitive applications and products. Reviews literature, patents and current practices relevant to the solution of assigned projects.
- Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serves as a guide and mentor for junior level Software Development Engineers.
- Assists in tracking and evaluating performance metrics. Ensures team delivers software on time, to specification
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s