Architect Kubernetes-cks Job in Rakuten India Development Center
Architect Kubernetes-cks
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
We are looking for a Senior Architect Kubernetesto develop and implement a roadmap towards a scalable implementation of multiple video streaming services and video on demand services, across several platforms. The position requires extensive knowledge of streaming systems such as DASH and/or HLS.
Your Key Responsibilities
Evaluating, Benchmarking and rolling out platform components like API Gateway, Traffic Routers, Container Schedulers, etc
Driving centralized solutions like Service Discovery, Feature Toggling, Rate limiting,etc
Developing frameworks on top of infrastructure platform to abstract the complexities and provide simple interfaces (API and UI) to deploy and scale applications
Extend or develop plugins on top of Kubernetes and modules in Terraform to solve needs for scaling
Working with Application Development teams to refactor the apps or build new modules to help onboard new architectures
Provide solutions for various types of workloads on the streaming platform
Experience with setting up (micro)services for video coding, processing or packaging.
Experience with large-scale distributed systems and cloud computing
Evaluate and select appropriate video and streaming technologies, such as codecs, platforms, etc.
Determine best long-term solution towards scalable implementation of an HLS or MPEG-DASH based synchronized multiple vantage point streaming system
Integrate CDN video streaming services for distribution.
Your skillset:
You are a guru of large, high-capacity video streaming solutions and have the vision to implement a robust video streaming workflow.
Strong background in video streaming engineering
Experience with CDN and Origin Servers
Knowledge of/experience with ABR players
Deep grasp of Network protocols such as TCP, IP, HTTP, and network protocol analysis tools
Strong Software Development background
Strong analytical skills.
Working knowledge of digital audio and video formats.
Self-motivated and curious to learn, question validity of results and explain anomalies in test results.
Experience in building microservices and event driven architectures
Strong experience in multiple Programming languages like Golang, Ruby, Java, Python and Scala
Knowledge about Stream processing and VOD using tools like Spark/Flink
Good understanding of Chaos Engineering and Load testing
Desired:
Knowledge of digital video and audio compression techniques used in MPEG standards such as H.264/AVC, HEVC and AAC.
Familiarity with/knowledge of cloud technologies to enable cloud-based testing.
Knowledge of Media container formats such as MP4 and MPEG-2 TS.
10 to 15 Years
2 - 4 Hires