Sr. Backend Engineer - Xumo
Listed on 2026-06-01
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Engineer
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, handling and processing video content from various partners to ensure seamless delivery of high‑quality video streams to millions of viewers across streaming devices.
JavaApplication 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.
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.
Planand 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, Postgre
SQL, Oracle, Mongo
DB) - 5+ years of experience working with Linux‑based operating systems (CentOS, OSX)
- Strong experience developing microservices (Docker) on Kubernetes
- Strong experience operating servers on cloud‑based environments (Google Cloud, AWS, Azure)
- Strong leadership skills with designing and implementation experience to solve new features or problems
- Self‑starter able to work with minimal supervision for high‑quality output
- Experience manipulating video contents (metadata, caption files, video formats, etc.)
- Knowledge of video formats: HLS, MP4, MPEG‑Dash
- Experience developing scalable and highly available applications
- Experience with message queue transactions for server communication (Rabbit
MQ, Kafka) - Experience with content recommendation systems
- 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 plans.
- 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 align software and services with system needs.
- Build and maintain monitoring and alerting for live APIs and services.
- Repair, restore, and uphold backend services.
- Maintain operational stability and corporate standards.
- Work…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).