Sr. Backend Engineer - Xumo
Comcast
Job Description
Job Summary
We are seeking an experienced Senior Backend Engineer to lead the design, development, and integration of backend systems for our cutting‑edge video streaming platform. As a Senior Backend Engineer on the Xumo Software Engineering Team, you will play a key role in building and optimizing the backend infrastructure that powers our video streaming services. This includes handling and processing video content from various content partners to ensure seamless delivery of high‑quality video streams to millions of viewers across streaming devices.
Job Description
The ideal candidate will possess deep expertise in backend server development, particularly in video streaming technologies, and a strong ability to design technical solutions that meet business requirements. Collaboration with product and operations teams to ensure the platform’s performance, scalability, and reliability will be critical to your success in this role.
Responsible for designing, developing, implementing and analyzing product specifications for application programming interface and data layers across a wide range of software products and platforms. Within a squad of developers, a backend engineer will be a technical expert on several features, application programming interfaces, and practices. Works closely with product owners and collaborate with developers across multiple teams within the same domain.
Integrates knowledge of business and functional priorities. Acts as a key contributor in a complex and crucial environment. May lead teams or projects and share expertise.
Position Location
- Office based in Irvine, CA or Philadelphia, PA – 4 days on‑site & 1 day remote.
Java Application Development for Video Streaming Backend Systems
- Develop backend systems for video streaming that deliver video streams and metadata, enabling seamless communication between API servers and client applications using formats like JSON, RSS, and HLS.
- Build and enhance recommendation pipelines to deliver personalized content recommendations, including data pipeline ETL processes for the video streaming platform.
- Design data workflows, system architecture, database schemas, and error‑handling mechanisms to ensure reliable delivery of video streams, metadata, and recommendations.
- Utilize cloud environments such as Google Cloud and AWS to deploy and manage backend services, leveraging Kubernetes and cloud‑managed databases.
- Create test cases, conduct thorough verifications, and document system specifications for quality assurance and scalability.
Lead Architecture, Design, and Development of Video Streaming Backend Systems
- Collaborate with product and operations teams to gather requirements for feature updates and new functionalities, creating comprehensive technical documentation, including diagrams, to guide implementation.
- Work with cross‑functional teams to conceptualize and prototype new features, translating business and product needs into scalable and maintainable backend solutions.
- Develop robust backend pipelines for video ingestion, content scheduling, and video catalog exports to support a high‑quality streaming experience.
Plan and Manage Backend Development for Video Streaming
- Coordinate with server and client teams to define and prioritize development requirements, ensuring alignment on the best approaches for scalability, performance, and maintainability.
- Drive decisions on technical solutions and feature enhancements to extend backend functionality, optimize reusable components, and improve system performance.
Qualifications
- 5+ years of experience building backend servers (Java).
- 5+ years of experience building web service APIs (REST/SOAP) and HTTP/SSL protocol.
- 5+ years of experience operating databases (MySQL, PostgreSQL, Oracle, MongoDB).
- 5+ years of experience working with Linux‑based operating systems (CentOS, OSX).
- Strong experience developing microservices (Docker) on Kubernetes.
- Strong experience with operating servers on cloud‑based environments (Google Cloud, AWS, Azure).
- Strong leadership in designing, implementation skills to approach solutions for new features or problem solving.
- Self‑starter, able to work with minimal supervision for high‑quality output.
Highly Preferred Experiences
- Experience manipulating video contents (content metadata, caption file, video format file, etc.).
- Knowledge of various video formats: HLS, MP4, Mpeg‑Dash.
- Experience developing scalable and highly available applications.
- Experience with message queue transactions for server communication (RabbitMQ, Kafka).
- Experience with content recommendation systems.
Core Responsibilities
- Analyze user and product requirements to design system flow and work processes.
- Develop data storage models based on functional requirements.
- Define application programming interface access patterns and service integration touchpoints.
- Partner with quality assurance to document integration and test plan.
- Follow software development life cycle to implement new features through substantial programming effort.
- Create integration tests that run with every code commit.
- Develop automation of service consumption.
- Define and iterate on configuration parameters to allow software and services to best meet system needs.
- Build out monitoring and alerting for live application programming interfaces and services.
- Repair, restore, and replace backend services.
- Maintain operation stability and corporate standards.
- Work with security team to follow best practices and close vulnerabilities.
- Document and maintain defects and enhancements in the company issue management system.
- Exercise independent judgment and discretion in matters of significance.
- Maintain regular, consistent, and punctual attendance. Must be able to work nights and weekends, variable schedule as necessary.
- Other duties and responsibilities as assigned.
Salary
Primary Location Pay Range: This role can be performed in California with a good‑faith estimated pay range upon hire of $141,860.82 – $189,147.75 USD. Comcast intends to offer the selected candidate base pay within the posted range at the time of posting dependent on job‑related, non‑discriminatory factors such as experience. The application window is 30 days from the date the job is posted, unless the number of applicants requires it to close sooner or later.
Education
Bachelor’s Degree.
Relevant Work Experience
7‑10 Years.
Skills
- Back‑End Development
- RESTful APIs
- MySQL
- Java
- Software Development
- CentOS
Comcast is an equal‑opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.
#J-18808-Ljbffr