{"id":3712869,"url":"https://alion.io/job/nbcuniversal-software-engineer-roku","title":"Software Engineer, Roku","company":{"id":18514,"name":"NBCUniversal","domain":"nbcuniversal.com","url":"https://alion.io/company/nbcuniversal-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":83,"open_postings":15,"ghost_share":0,"stale_share":0.867,"repost_share":0,"time_to_fill_p50_days":20,"computed_at":"2026-11-05T05:54:30Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Universal City, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":105000,"max":145000,"currency":"USD","period":"year","gross":null,"usd_annual":145000},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"CircleCI","optional":false},{"name":"Deep Linking","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Node JS","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Datadog","optional":true},{"name":"GraphQL","optional":true}],"status":"live","first_seen_at":"2026-11-03T22:57:52Z","employer_posted_date":"2026-11-03","last_verified_at":"2026-11-05T14:57:59Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"NBCUniversal is one of the world's leading media and entertainment companies. We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our global theme park destinations, consumer products, and experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, NBC Sports, Telemundo, NBC Local Stations, Bravo, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through our powerhouse film and television studios, including Universal Pictures, DreamWorks Animation, and Focus Features, and the four global television studios under the Universal Studio Group banner, and operate industry-leading theme parks and experiences around the world through Universal Destinations & Experiences, including Universal Orlando Resort, home to Universal Epic Universe, and Universal Studios Hollywood. NBCUniversal is a subsidiary of Comcast Corporation. Visit www.nbcuniversal.com for more information.\nOur impact is rooted in improving the communities where our employees, customers, and audiences live and work. We have a rich tradition of giving back and ensuring our employees have the opportunity to serve their communities. We champion an inclusive culture and strive to attract and develop a talented workforce to create and deliver a wide range of content reflecting our world.\n The Media Group at NBCU supports a powerhouse collection of consumer-first brands including Peacock, NBC, Bravo, NBC Sports, and NBCU International. With unequalled scale, our teams make the most out of every opportunity to collaborate and learn from one another. We’re always looking for ways to innovate faster, accelerate our growth and consistently offer the very best in consumer experience. But most of all, we’re backed by a culture of respect. We embrace authenticity and inspire people to thrive.\nWe're looking for a Roku Software Engineer to own and evolve our Roku channel, from the SceneGraph UI layer down to the playback pipeline and the APIs that feed it. Roku is one of the largest surfaces in our streaming footprint, and it's also the most constrained: the same channel has to feel fast on a top-tier Roku Ultra and on a five-year-old Roku Express with a fraction of the memory.\nThis role is for someone who treats those constraints as the interesting part of the job. You'll be measuring texture memory and node counts, chasing down rebuffer events in HLS manifests, and working with backend teams to shape the microservice responses that make a channel launch in under two seconds instead of six.\nDesign, build, and ship features in BrightScript and SceneGraph, with a strong bias toward maintainable, well-factored component architecture rather than monolithic screens.\nOwn video playback quality end to end: startup time, ABR behavior, seek responsiveness, trick play, DRM handshakes, and graceful failure and recovery.\nProfile and tune channel performance against real device constraints: memory ceilings on legacy hardware, render thread contention, task node usage, image and texture budgets, and cold-start latency.\nInstrument and act on QoE telemetry (startup time, rebuffer ratio, exit-before-video-start, bitrate distribution), and drive those numbers down over time.\nPartner with backend teams to define and refine the microservice and BFF APIs that power the channel: catalog, playback authorization, entitlement, continue-watching, recommendations, and search.\nImplement and maintain Roku platform integrations: deep linking, Roku Search and content feeds, Continue Watching, Roku Pay / Instant Signup, and the Roku Advertising Framework.\nBuild and maintain internal tooling and automation scripts in JavaScript/TypeScript: build and packaging steps, feed and manifest validators, release utilities, device-farm and smoke-test harnesses, and whatever else removes manual toil from the team's day.\nOwn the channel's CI/CD pipeline: automated builds, test execution, static analysis, artifact packaging, sideloading to test devices, and promotion through environments. You treat pipeline code as real code, with the same review and maintenance standards.\nShepherd releases through Roku channel certification, including performance and memory requirements, and manage the beta-to-production promotion process.\nEstablish and uphold engineering standards: code review, automated testing, static analysis, and clear documentation.\nDebug production issues across the stack using the Roku debug console, profiler, ECP, and network capture, and turn root causes into durable fixes.\n 3+ years of software engineering experience, including shipping production Roku channels with BrightScript and SceneGraph.\nDemonstrated experience with performance tuning on constrained devices. You can talk specifically about a time you cut memory usage, reduced startup latency, or eliminated frame drops, and how you measured it.\nStrong grounding in software engineering best practices: separation of concerns, testability, meaningful abstractions, code review discipline, and refactoring as a habit rather than a project.\nHands-on experience with video playback and streaming formats: HLS and/or DASH, adaptive bitrate behavior, manifest structure, buffering strategy, and DRM (Widevine and PlayReady on Roku).\nPractical experience consuming and integrating with RESTful APIs in a microservice architecture, including pagination, caching, retry and backoff strategies, error contracts, and versioning.\nWorking proficiency in JavaScript and TypeScript (Node.js) for internal tooling and build automation. You can write a maintainable CLI or script that other engineers will actually use, not just a one-off.\nHands-on experience building and maintaining CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, CircleCI, or similar), including automated testing, build artifacts, and multi-environment deployment.\nComfort with debugging tooling and telemetry: you're at home in a debug console, a profiler, and a dashboard.\nClear written and verbal communication, especially when explaining tradeoffs to non-client engineers.\nPreferred Qualifications\nExperience with the Node-based Roku toolchain: BrighterScript, Rooibos (or another BrightScript test framework), roku-deploy, and ropm.\nExperience with reusable workflow patterns, composite actions, or shared pipeline libraries across multiple repositories.\nFamiliarity with SSAI/CSAI, VAST/VMAP, and ad-supported playback flows.\n\nBackground in another living-room platform (tvOS, Android TV / Fire TV, Vizio, Tizen, or webOS), and an understanding of where Roku differs.\n\nExperience with CDNs, edge caching, and manifest manipulation.\n\nFamiliarity with QoE analytics platforms such as Conviva, Mux, or Datadog RUM.\n\nExperience defining backend contracts (REST or GraphQL) alongside server teams rather than just consuming them.\n\nAccessibility experience: captions, audio description, and voice navigation on TV platforms.\n\nHybrid: This position currently has a hybrid schedule, which requires contributing from the office a minimum of four days per week. The Company reserves the right to change in-office requirements at any time.\nThis position is eligible for company sponsored benefits, including medical, dental, and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks. Learn more about the benefits offered by NBCUniversal by visiting the Benefits page of the Careers website. Salary range: $105,000 - $145,000\n As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision. NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.\nNBCUniversal will consider for employment qualified applicants with criminal histories, or arrest or conviction records, in a manner consistent with relevant legal requirements, including the City of Los Angeles' Fair Chance Initiative For Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act, where applicable.\nIf you are a qualified individual with a disability or a disabled veteran and require support throughout the application and/or recruitment process as a result of your disability, you have the right to request a reasonable accommodation. You can submit your request to .","description_format":"text","description_chars":8855,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"phd","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Vision insurance"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Broadcasting","Film Production","Theme Parks & Attractions","Streaming & OTT Platforms"],"lifecycle":[{"event":"open","at":"2026-11-03T23:55:18Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":1,"expected_fill_days":20,"reasons":["conf:1","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-11-05T05:54:30Z"},"pay":{"stated_usd_annual":145000,"is_top_pay":false},"html_url":"https://alion.io/job/nbcuniversal-software-engineer-roku","json_url":"https://alion.io/job/nbcuniversal-software-engineer-roku.json","meta":{"generated_at":"2026-11-05T19:15:12Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":25855,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":18514},"rest":"https://alion.io/mcp/rest/get_company?id=18514"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnbcuniversal-software-engineer-roku"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnbcuniversal-software-engineer-roku"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnbcuniversal-software-engineer-roku"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nbcuniversal-software-engineer-roku\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnbcuniversal-software-engineer-roku"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3712869}},{"tool":"search_jobs","arguments":{"company":"nbcuniversal.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3712869},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}