{"id":3266568,"url":"https://alion.io/job/tv4-senior-frontend-engineer-streaming-experience-player","title":"Senior Frontend Engineer | Streaming Experience Player","company":{"id":715718,"name":"TV4","domain":"tv4.se","url":"https://alion.io/company/nyheterna","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":{"grade":"A","score":92,"open_postings":12,"ghost_share":0,"stale_share":0.333,"repost_share":0,"time_to_fill_p50_days":44,"computed_at":"2026-11-04T06:34:25Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Stockholm, Sweden"],"countries":["SE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"Kotlin","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"AVFoundation","optional":true},{"name":"Exoplayer","optional":true},{"name":"hls.js","optional":true},{"name":"JavaScript","optional":true},{"name":"Jetpack Compose","optional":true},{"name":"Linear","optional":true},{"name":"Media3","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"React Native","optional":true},{"name":"React.js","optional":true},{"name":"Slack","optional":true},{"name":"Swift","optional":true},{"name":"TypeScript","optional":true},{"name":"UIKit","optional":true}],"status":"live","first_seen_at":"2026-07-09T13:00:48Z","employer_posted_date":"2026-10-26","last_verified_at":"2026-11-04T08:09:49Z","board_verified":true,"closed_at":null,"days_open":118,"trust":{"level":"ok","repost_count":0,"flags":[],"days_open":117},"description":"At TV4, technology, innovation, journalism, sports and entertainment meet.\nWe are building the Nordics' largest streaming service, reaching around eight million Nordic people every week through TV4 Play and our Finnish counterpart MTV Katsomo. Within Product, Tech & Operations we develop the technical solutions that make it possible to stream content, search and get recommendations, so that people can enjoy all of our content whenever and wherever they want.\nWe are now looking for a Senior Frontend Engineer who, with the support of AI, designs, builds and maintains our player experience on all platforms, from architecture decisions to implementation.\nBefore you apply\nTo be considered, you need to already have the right to work and reside in Sweden and be able to work office-first from Stockholm. We are not able to offer relocation or visa sponsorship for this role.\nAbout the team\nStreaming Experience Player is the team that makes sure users have a best-in-class experience from the moment they press Play: fast and reliable video playback, engaging UX and seamless ad integration on every platform.\nAlthough the team's focus is clear, its area of responsibility is broad. A video player has many moving parts, and a typical day might involve anything from low-level performance optimisation to bouncing UI ideas off a designer. Knowledge sharing and growing together is a natural part of how we work.\nWe build the playback layer natively and the UI layer in native frameworks and React/React Native. The playback layer includes code for DRM, ABR, ad playback, networking and analytics, while the UI layer is the interface between the player, our users and the rest of the app.\nWhat you will do\nAs a Senior Frontend Engineer you will work closely with others in the team and in the rest of the organisation. You will collaborate with both frontend- and backend-focused teams to deliver the best possible experience to millions of viewers.\nYou will be responsible for our solutions from start to finish: from idea to implementation, monitoring and continuous improvement. AI is a central part of how you work throughout this process, from tailored development tools and debugging to well-tested, production-ready code.\nYou will, among other things:\nBuild and maintain high-performing video players for Android, Android TV, iOS, tvOS and web-based platforms such as browsers, Chromecast, LG and Samsung TV\n\nWork agentically throughout the development lifecycle. We work with Claude Code and OpenAI Codex today, and everyone is expected to actively work on optimising how we use today's and tomorrow's AI tools\n\nWrite design documents and technical specifications as a basis for well-grounded decisions\n\nTake ownership of observability and monitoring for the video players you build\n\nAbout you\nYou are an experienced frontend or fullstack developer with a genuine interest in user experience, quality and modern development methods. You enjoy complex technical problems, but are ultimately driven by creating products that work better for the user.\nWe also believe that you:\nHave at least five years of experience in modern frontend development, and can see the big picture around your technical solutions and how they fit into a larger context\n\nHave experience of a fast-moving environment where self-leadership is essential\n\nUnderstand that technical decisions are rarely black and white, and actively look for the right balance\n\nHave fully embraced AI as a tool to boost your own and your team's delivery\n\nLove diving deep into things that interest you, whether it is distributed systems, AI or cooking. You get restless when you stop learning\n\nAre a good communicator who can explain complex concepts in a simple way\n\nExperience with Android development in Kotlin is an extra plus, as we want to strengthen that competence in the team.\nCurrent tech stack\nUI frameworks: Jetpack Compose, UIKit, React/React Native\n\nLanguages: Kotlin, Swift, TypeScript\n\nVideo playback: Media3/ExoPlayer, AVFoundation, Shaka, hls.js\n\nStreaming technologies: HLS, DASH, DRM, SSAI, CSAI\n\nAI and developer tooling: Claude Code, OpenAI Codex, CLI/MCP\n\nProductivity: Linear, Notion, Slack\n\nWhat TV4 offers\nShort paths from idea to decision in a senior technology organisation with high autonomy for teams and individuals\n\nThe chance to build a streaming experience used by millions of people every week\n\nColleagues with high technical skill and strong ownership\n\nA culture that prioritises long-term technical solutions over shortcuts\n\nWhen you are off work, you are off work. We have dedicated on-call where relevant and do not expect you to be available outside working hours\n\nA modern office with gym, restaurant and garage\n\nCollective agreement, occupational pension, insurance, wellness allowance, Benify, and your choice of phone and MacBook Pro\n\nPractical information\nTV4 is office-first and we work from our Stockholm office four days a week\n\nPermanent employment with a six-month probationary period\n\nUnion affiliation: Unionen\n\nA background check is part of the recruitment process\n\nWe review applications continuously, so please apply as soon as you can.","description_format":"text","description_chars":5155,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Apple Macbook"],"hiring_locations":[{"name":"Sweden","iso":"SE","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Broadcasting","TV Production"],"lifecycle":[{"event":"open","at":"2026-10-26T09:32:50Z"}],"visa":[],"liveness":{"score":15,"band":"cold","label":"Long shot","p_open":1,"p_active":0.55,"p_room":0.28,"age_days":117,"expected_fill_days":44,"reasons":["conf:12","velocity","win:tail","crowd:"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/tv4-senior-frontend-engineer-streaming-experience-player","json_url":"https://alion.io/job/tv4-senior-frontend-engineer-streaming-experience-player.json","meta":{"generated_at":"2026-11-04T18:50:05Z","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":29001,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00: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":715718},"rest":"https://alion.io/mcp/rest/get_company?id=715718"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftv4-senior-frontend-engineer-streaming-experience-player"},{"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%2Ftv4-senior-frontend-engineer-streaming-experience-player"},{"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%2Ftv4-senior-frontend-engineer-streaming-experience-player"},{"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/tv4-senior-frontend-engineer-streaming-experience-player\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftv4-senior-frontend-engineer-streaming-experience-player"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3266568}},{"tool":"search_jobs","arguments":{"company":"tv4.se","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3266568},"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"}}