Key responsibilities:
- Design and build scalable, fault-tolerant backend services for video ingest, transcoding job orchestration, ABR packaging, and content delivery workflows.
- Own end-to-end delivery of complex VoD backend features — from technical design and implementation through deployment, monitoring, and operational handoff.
- Write high-quality, well-tested, and maintainable code; drive code review culture and champion engineering best practices within the team.
- Contribute to architectural decisions for the VoD platform, evaluating trade-offs across throughput, latency, cost, and reliability.
- Integrate VoD pipeline components with internal platform services including CMS, CDN origin, DRM/entitlement systems, and metadata APIs.
- Take ownership of production reliability: participate in on-call rotations, lead incident response, perform root cause analysis, and drive preventive improvements.
- Optimize video processing workflows for cost efficiency, throughput, and time-to-publish — including transcoding profile tuning and pipeline parallelism.
- Collaborate closely with Product Managers, content operations, and cross-functional engineering teams to translate requirements into robust technical solutions.
- Mentor junior engineers through code reviews, technical design discussions, and knowledge-sharing sessions; help grow the overall capability of the team.
Skills and attributes for success:
- 3+ years of professional backend software engineering experience, with a strong track record building and operating distributed systems in production.
- Proficiency in Go, Python, or Java with solid foundations in system design.
- Hands-on experience with cloud platforms (AWS preferred) — including compute, object storage (S3), managed queues (SQS/SNS), and serverless or containerized workloads.
- Solid understanding of distributed systems design: event-driven architectures, message queues (Kafka), workflow orchestration, and idempotency patterns.
- Experience with storage systems, caching strategies (Redis, Memcached), and database query performance tuning.
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code practices.
- Comfort with observability tooling — logging, metrics, and tracing — and a habit of building production-ready services from day one.
- Strong communication skills — able to clearly articulate technical approaches and trade-offs to peers, leads, and non-technical stakeholders.
- Collaborative team player who takes pride in lifting up those around them through mentorship and knowledge sharing.
Offer Details:
- Remote
- Full-time dedication (40 hours/week)
- Location: Onsite Bangalore (India)
- Engagement Length: 6 months
Important note: Due to the high volume of applications, we are unable to provide individual feedback at this stage. Only candidates shortlisted for the next steps will be contacted by our team.