CrawlJobs Logo

Senior Software Engineer - Video Platform

India, Bengaluru · Job Posted July 04, 2026
Apply Position
Job Link Share

Job Description

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

Job Responsibility

  • Design and implement highly scalable, and reliable web-scale applications
  • Translate functional specifications into logical, component-based technical designs
  • Key technical contributor to the design and implementation of core software backend components of video services platform
  • Write and review code, evaluate architectural tradeoffs for performance and security for high-performance, and high-concurrency video infrastructure applications
  • Collaborate with other engineering groups across the company towards supporting our video services initiatives
  • Manage individual project priorities, deadlines and deliverables with limited supervision

Requirements

  • Strong problem-solving and analytical abilities
  • 5+ years of solid programming experience in Java core libraries and developing web server applications, object-oriented design and design patterns, and passionate about writing high-quality and well-architected code
  • Strong technical competency and experience in building high-performance and cloud-based scalable micro-services
  • Experience with design and implementation of modern micro-services architectures and API frameworks (REST/JSON)
  • Experience with web servers such as Apache, Tomcat, and building and deploying services on AWS cloud
  • Experience with NoSQL data storage technologies such as Cassandra, DynamoDB, Redis, etc. as well as RDMBS like Oracle or MySQL
  • Domain expertise in the area of Over-the-Top Video delivery technologies, On-Demand/Live streaming, DRM, encoding, delivery, CDNs etc. is highly preferred
  • Ability to handle periodic on-call duty as well as out-of-band requests
  • strong written and verbal communication skills
  • Bachelor's Degree in Computer Science plus 8 years of experience or equivalent
  • Master's degree preferred

Nice to have

  • Domain expertise in Over-the-Top Video delivery technologies, On-Demand/Live streaming, DRM, encoding, delivery, CDNs
  • Master's degree

What we offer

  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer - Video Platform

8 matching positions

Senior Software Engineer - Xbox Video

The Xbox Video team is looking for a Senior Software Engineer who is passionate ...
Location
Location
United States , Multiple Locations
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C or C++
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Embody our culture and values
What we offer
What we offer
  • Benefits and other compensation
  • Fulltime
Read More
Arrow Right

Software Engineer II – Video Platform

As a Software Engineer II on SimpliSafe’s Video team, you’ll help build and oper...
Location
Location
United States , Boston
Salary
Salary:
93800.00 - 137600.00 USD / Year
simplisafe.com Logo
SimpliSafe
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience building and supporting cloud-based backend systems in production
  • Proficiency in at least one major programming language (such as TypeScript, C#, Go or Java) and willingness to work across a multi-language environment
  • Working knowledge of object-oriented design principles and writing maintainable, testable code
  • Familiarity with distributed systems concepts (e.g., APIs, asynchronous processing, fault tolerance)
  • Experience deploying or operating services in AWS
  • Comfort working in an Agile team environment and collaborating across disciplines
  • Curiosity, ownership mindset, and a desire to learn and grow as an engineer
  • A collaborative, humble approach with a preference for shared ownership
Job Responsibility
Job Responsibility
  • Design, build, and maintain backend services that support live video streaming and recording at scale
  • Write clean, reliable, and well-tested code using modern development tools and practices with a focus on maintainability and long-term ownership
  • Improve system reliability, performance, and observability through thoughtful design and iteration
  • Work with senior engineers to learn and apply best practices for designing and operating distributed systems
  • Participate in operational responsibilities, including on-call rotation, incident response, and post-incident learning
  • Collaborate in design discussions and contribute to technical decisions within the team
  • Document systems and workflows to ensure knowledge is shared and services are easy to evolve
  • Continuously improve existing systems through refactoring, automation, and technical debt reduction
What we offer
What we offer
  • A mission- and values-driven culture and a safe, inclusive environment where you can build, grow and thrive
  • A comprehensive total rewards package that supports your wellness and provides security for SimpliSafers and their families
  • Free SimpliSafe system and professional monitoring for your home
  • Employee Resource Groups (ERGs) that bring people together, give opportunities to network, mentor and develop, and advocate for change
  • Participation in our annual bonus program, equity, and other forms of compensation, in addition to a full range of medical, retirement, and lifestyle benefits
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer (Edge Platform)

As a Senior Embedded Software Engineer on the Aptiv Connected Services Edge Plat...
Location
Location
Mexico , Monterrey
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree – Computer Science, Computer Engineering, or equivalent
  • 5+ years C++ software development experience
  • Proven ability to design, develop and debug a complex embedded software
  • Experience with automotive serial data networking and protocols, such as CAN/CAN-FD and LIN
  • Proficient in Linux environments and shell scripting
  • Experience with agile software development process
  • Experience with software coding standards or best practices, such as MISRA or C++ Core Guidelines
  • Experience with service oriented software design
  • Familiarity with debugging tools, simulation tools, performance profiling, and system optimization techniques
  • Strong written and oral communication skills, with the ability to clearly document and explain technical concepts
Job Responsibility
Job Responsibility
  • Design, develop and enhance Aptiv’s embedded edge platform software for automotive data logging and uploading, including embedded Linux firmware, SoA middleware, OTA update, data acquisition and IoT services
  • Design, develop and enhance Aptiv’s edge computing software
  • Design, develop and enhance Aptiv’s ADAS video capturing and processing software
  • Design, develop and enhance Aptiv’s embedded security software including secure boot and hardware trust anchor integration
  • Embedded software system brought up on new hardware, including kernels and drivers development
  • Investigate, root-cause, and resolve production issues across distributed systems
  • Collaborate with systems analysts, engineers, and developers to troubleshoot issues, implement improvements, and ensure system reliability and performance
  • Mentor junior team developers
What we offer
What we offer
  • Savings Fund
  • Pension Plan
  • Christmas Bonus
  • Attendance Bonus
  • Vacation Premium
  • Medical Expenses
  • Life Insurance
  • Social security (IMSS, INFONAVIT, Retirement)
  • Recognition for innovation and excellence
  • Opportunities to give back to the community
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Intelligent Conversation and Communication Cloud (IC3) at Microsoft is developin...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++
  • OR equivalent experience.
Job Responsibility
Job Responsibility
  • Design and develop scalable, low-latency media streaming components that enhance Microsoft’s real-time communication and collaboration experiences
  • Contribute to the evolution of Microsoft’s media stack by implementing robust APIs and services that support high-performance streaming across diverse platforms and devices
  • Collaborate with cross-functional teams to integrate media streaming capabilities into broader Microsoft ecosystems, ensuring seamless user experiences and operational reliability
  • Drive quality and performance improvements through telemetry instrumentation, automated testing, and continuous validation under varied network conditions
  • Participate in sprint planning, technical reviews, and engineering excellence initiatives to align deliverables with organizational goals and product milestones
  • Champion best practices in software engineering, with a focus on maintainability, scalability, and security in media streaming systems
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, GeniusIQ

We are looking for a senior software engineer to work on the systems and applica...
Location
Location
United States , Los Angeles
Salary
Salary:
175000.00 - 220000.00 USD / Year
geniussports.com Logo
Genius Sports
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience operating distributed systems
  • Experience building real-time, interactive web frontends
  • Experience designing APIs and integrating services
  • Experience managing relational databases (schema design, indexing strategies, query optimization, performance tuning, migrations, and availability considerations)
  • Bachelor’s degree in Computer Science or equivalent experience
Job Responsibility
Job Responsibility
  • Design and develop systems and applications that power our automated, real-time GeniusIQ products including tracking data, analytics and event feeds, video products, and officiating technologies
  • Own and implement features end-to-end across the stack, taking responsibility for the system lifecycle from configuring and managing on-premise hardware through reliable, real-time delivery of critical products to customers
  • Lead technical discussions, drive architectural decisions, and identify opportunities to improve scalability, automation, and operational efficiency as we expand across new leagues and sports globally
  • Design and maintain the foundational GeniusIQ platform that powers our live systems and supports development & iteration by other engineering teams building on this platform
  • Design and improve testing and release strategies for complex, distributed systems — including backend services, web applications, data pipelines, messaging and streaming services, real-time model inference systems, and on-site hardware components
  • Monitor, analyze, and continuously improve system performance, reliability, and scalability. Build solutions for simulating and replaying live inputs, system and metadata validation, automated evaluation and regression testing, and observability and alerting
  • Design and build mechanisms for enabling human or agent-in-the-loop workflows that validate, correct, and enhance outputs from the system
What we offer
What we offer
  • Competitive salary and range of benefits
  • Commitment to supporting employee wellbeing
  • Helping you grow your skills, experience and career
  • Inclusive working environment
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Prototyping & Innovation; Develop rapid prototypes, demos, and proof-of-concepts...
Location
Location
United States , Burbank
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software engineering, AI/ML engineering, or production technology
  • Proven adaptability across different tools, platforms, and technologies
  • Experience supporting creative, media, or film production environments
  • Technical proficiency with generative AI models for imagery and video
  • Strong problem-solving skills with limited supervision
  • Comfortable working in creative, ambiguous, and iterative environments
  • Strong collaboration skills across creative and technical teams
  • Experience with Comfy UI
  • Familiarity with film and TV production workflows and pipelines
  • Experience with real-time or game-engine technologies (e.g., Unreal, Unity)
Job Responsibility
Job Responsibility
  • Develop rapid prototypes, demos, and proof-of-concepts using in-market generative AI models and tools
  • Support business decision-making, project scoping, and adoption of emerging AI technology
  • Primary focus on AI tools for visual storytelling, including imagery and video
  • Build tooling and methodologies to evaluate emerging AI models, APIs, and platforms
  • Assess prototype quality, controllability, performance, and production readiness
  • Debug, refine, and iterate on prototypes with minimal technical supervision
  • Optimize and adapt existing state-of-the-art AI models for quality, efficiency, and usability
  • Perform model fine-tuning (e.g., LoRA training) where appropriate
  • Partner closely with creative, production, and technical teams
  • Iterate solutions based on stakeholder feedback and evolving creative needs
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • free online training
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The AI & Innovation team at Microsoft Suzhou is seeking a highly motivated Senio...
Location
Location
China , Beijing
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Electrical Engineering, or related technical field AND 4+ years of technical engineering experience with coding in languages such as Python, C++, or C#
  • OR equivalent industry experience
  • 7+ years of software engineering experience with a focus on AI/ML systems
  • Proven experience with one or more of the following: Developing or applying generative AI models
  • Building and optimizing inference pipelines for large AI models on cloud infrastructure
  • Integrating AI features into consumer-facing web or mobile applications at scale
  • Working with programmatic advertising ecosystems
  • Familiarity with cloud services (Azure preferred), microservices architecture, and DevOps practices
  • Hands-on experience in at least two of the three core areas: AI/ML Prototyping: Experience with deep learning frameworks (PyTorch, TensorFlow) and implementing/tuning models from recent literature
  • Video/Graphics Processing: Experience with video codecs (FFmpeg), computer graphics, GPU programming (CUDA), or real-time media pipelines
Job Responsibility
Job Responsibility
  • Rapid AI Prototyping: Design, build, and iterate on high-potential prototypes for AI-powered video generation, editing, and content understanding
  • System Integration & Productionization: Bridge the gap between research prototypes and production-ready systems
  • Integrate AI video generation capabilities with large-scale advertising platforms and consumer products
  • Full-Stack Development: Develop end-to-end solutions encompassing backend AI service APIs, model inference optimization, and frontend interfaces
  • Cross-Functional Collaboration: Work closely with Applied Scientists, Machine Learning Engineers, Product Managers, and Ads Platform teams
  • Technical Leadership: Drive architectural decisions for scalable, reliable, and cost-effective AI service deployment
  • Mentor junior engineers and promote engineering best practices
  • Live Site Ownership: Participate in on-call rotations and act as a Designated Responsible Individual (DRI) to ensure the health, performance, and reliability of services
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Windows Cloud Experiences is developing a best-in-class VDI solution to enable m...
Location
Location
Germany , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Solid C++ development and debugging skills
  • A proven ability to work in a team environment on a shared code base
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Develops the next generation of cloud streaming technology for VDI experiences
  • Designs, implements, and evolves new tools and techniques to analyze and improve the visual quality and responsiveness of cloud streaming
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right