{"id":3356725,"url":"https://alion.io/job/getstream-io-backend-engineer-real-time-video","title":"Backend Engineer – Real-Time Video","company":{"id":184282,"name":"getstream_io","domain":"getstream.io","url":"https://alion.io/company/getstream-io","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"A","score":100,"open_postings":3,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":26,"computed_at":"2026-11-01T06:10:25Z"}},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Amsterdam, Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":95000,"max_usd":204000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":2415},"experience_years_min":null,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"Rust","optional":false},{"name":"WebRTC","optional":false},{"name":"Algolia","optional":true},{"name":"ChatGPT","optional":true},{"name":"Claude","optional":true},{"name":"CockroachDB","optional":true},{"name":"Cursor","optional":true},{"name":"Datadog","optional":true},{"name":"GitHub","optional":true},{"name":"OpenAI Codex","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Protobuf","optional":true},{"name":"Python","optional":true},{"name":"Redis","optional":true},{"name":"RocksDB","optional":true}],"status":"live","first_seen_at":"2026-10-27T19:08:14Z","employer_posted_date":"2026-10-27","last_verified_at":"2026-11-01T12:00:29Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"About Stream\nStream powers real-time Chat, Video, Activity Feeds, and AI Moderation for more than 1 billion end users across 4,000+ apps, from Strava and Bumble to eBay and Patreon. Our platform processes billions of API requests per month and supports applications with millions of concurrent users, while delivering highly reliable, low-latency services and a great developer experience.\nThe role\nWe're looking for a Staff Backend Engineer to join Stream on our mission of elevating the quality of apps for billions of users globally. You'll own the technical direction of Stream Video's media plane and the infrastructure it runs on.\nThis is a full-time role, hybrid with 3 days a week in our Amsterdam office, or remote from anywhere in the EU.\nWhat you'll work on\nStream Video runs on an SFU we built in Go on top of Pion, plus ingest and recording fleets, all on a global edge network we own across more than one cloud. Nobody at Stream has owned this media plane end to end before. Our central infrastructure team is tuned for request-based services, and video breaks in different ways: live sessions can't be dropped, bandwidth is the biggest cost, and placement is the main lever. That's why this is a Staff role. You'll set the direction for the video backend and its infrastructure with your own roadmap, reporting to our Director of Engineering with a direct line to our CTO. The Video SDK teams own the client side, and you'll work closely with them and with infrastructure. Part of the fleet is mid-move to Kubernetes.\nJob responsibilities:\nArchitecture: write the architecture and roadmap for Stream Video's backend and media infrastructure, and decide what ships.\n\nScale livestreaming: architect the SFU and media pipeline (WHIP, WHEP, RTMP, SRT, HLS, SVC), including the path from WebRTC to CDN-backed HLS for very large audiences.\n\nOwn the fleet: reliability, autoscaling, placement, rollouts, observability and cost for long-lived sessions across clouds, with cost per gigabyte as a first-class metric.\n\nGate production changes: define the validation that decides which changes, including AI-generated ones, reach live media, using behaviour tests on realistic networks, nightly telemetry scans and a public quality benchmark.\n\nTake the final escalation: handle the hardest quality, latency and production incidents, and work with enterprise customers on advanced integrations.\n\nRaise the bar: mentor senior engineers through design review, code review and hiring.\n\nAbout you\nYou've owned systems where a dropped session or a bad rollout is visible to users within seconds, and you think about cost and reliability as much as features. You'd rather write the hard design doc than wait for one. A founder background is an asset here. The team is small, so you'll still write and review plenty of code. If you're looking for a large organisation with a platform team to hand problems to, or a management track, this role won't suit you.\nYou have:\nExtensive backend engineering experience, including significant time owning architecture for high-scale production systems\n\nExpert proficiency in Go or an equivalent systems language (Rust, C++, Java)\n\nA track record owning real-time, stateful or latency-sensitive systems at very high scale\n\nDeep knowledge of distributed systems and networking: failure modes, placement, capacity planning and cost\n\nStrong experience with real-time media or streaming: WebRTC, SFU/MCU concepts, RTP/RTCP, DTLS, or RTMP, SRT and HLS\n\nClear written communication: design docs and RFCs that others can act on\n\nHands-on experience adopting AI coding and agent tools, and judgement on how to make them safe in production\n\nBonus points:\nBuilt or operated an SFU, or contributed to Pion or another WebRTC stack\n\nMoved a stateful fleet to Kubernetes, or ran media workloads across more than one cloud\n\nKnowledge of bandwidth estimation, congestion control, simulcast, SVC and codecs (Opus, VP8/VP9, AV1)\n\nCockroachDB/PostgreSQL, RocksDB, Raft and Redis at scale\n\nExperience at developer tooling, API or SDK companies\n\nFounder or early-stage startup experience building real-time products\n\nPython or Rust alongside Go\n\nConference talks, technical writing or notable open-source work in real-time media\n\nWhat makes this role exciting\nScope: the infrastructure direction for video is yours to run as a product, with the authority to decide what ships.\n\nImpact: Video is Stream's most complex product, and many customers run it alongside Chat, Feeds and Moderation, so this work matters across the company.\n\nStack: Go, Pion, WebRTC, WHIP/WHEP, RTMP, SRT, HLS, Protobuf, CockroachDB/Postgres, RocksDB, Raft and Redis, with Claude, Cursor and ChatGPT Codex in daily use.\n\nStarting point: a concrete first 90 days. Ship a validation gate on every infrastructure change that reaches production media, and move part of the fleet to Kubernetes with a cost-per-gigabyte number attached.\n\nWhy join Stream?\nWe're a Series B company with offices in Boulder, Amsterdam, Skopje and Toronto, and a team of 140+ people from 37 nationalities. We're backed by Felicis Ventures, GGV Capital, 01 Advisors, Techstars, and Arthur Ventures, with angels including Dick Costolo (ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (co-founder of GitHub), and Nicolas Dessaigne (co-founder of Algolia).\nWe'll be straight with you: a startup is more demanding than a large company. There's no fixed playbook, you'll own things end to end, and you'll sometimes pick up work outside your title. That's also what makes it a fast place to grow. If you want real ownership and high scale more than structure and a set career ladder, you'll feel at home here.\nWhat we offer\nCompany equity\n\n28 days paid time off plus Dutch public holidays\n\nPension plan with a company contribution\n\nNS Business Card or a company bike, covered\n\nPersonal development budget of EUR 500 per year\n\nCatered lunches in the office\n\nMacBook Pro\n\nUp to EUR 60 a month toward a gym or sports club membership of your choice\n\nHighly skilled migrant (kennismigrant) visa sponsorship and relocation support if you're moving to Amsterdam\n\nThis list applies to Netherlands-based employees and is adjusted to your location of residence. If you work remotely from another EU country, you'll be employed through our Employer of Record partner and get company equity plus local benefits depending on your country of employment.\nOur culture\nStream is a casual, transparent team that aims high and supports each other. In engineering, we care about ownership and quality, and our goal is to ship stable software. Management stays hands-on, with less middle management and more time spent doing the work. If that sounds like the environment you want next, apply now.\nStream is an equal opportunity employer. We hire on skills and experience, and we don't discriminate based on age, sex, gender identity or expression, sexual orientation, ethnicity, nationality, religion or belief, political opinion, disability or chronic illness, marital status, working hours, type of contract, or any other characteristic protected by law. If you need an adjustment at any point in our hiring process, let us know.\n Hybrid office policy: applicants based (or relocating to) one of our office locations are expected to work according to the applicable local office attendance policy. \nEqual opportunity employer statement: Stream provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.\nThis policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.\n Note for external recruiters: We currently have this role covered and do not accept unsolicited agency resumes. We are not responsible for any fees related to unsolicited resumes.","description_format":"text","description_chars":8168,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"phd","optional":false},"security_clearance":false,"languages":[]},"benefits":["Apple Macbook","Equity"],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"region"},{"name":"France","iso":"FR","kind":"region"},{"name":"Austria","iso":"AT","kind":"region"},{"name":"Belgium","iso":"BE","kind":"region"},{"name":"Bulgaria","iso":"BG","kind":"region"},{"name":"Croatia","iso":"HR","kind":"region"},{"name":"Cyprus","iso":"CY","kind":"region"},{"name":"Czech Republic","iso":"CZ","kind":"region"},{"name":"Denmark","iso":"DK","kind":"region"},{"name":"Finland","iso":"FI","kind":"region"},{"name":"Hungary","iso":"HU","kind":"region"},{"name":"Ireland","iso":"IE","kind":"region"},{"name":"Italy","iso":"IT","kind":"region"},{"name":"Netherlands","iso":"NL","kind":"country"},{"name":"Poland","iso":"PL","kind":"region"},{"name":"Romania","iso":"RO","kind":"region"},{"name":"Spain","iso":"ES","kind":"region"},{"name":"Sweden","iso":"SE","kind":"region"},{"name":"Estonia","iso":"EE","kind":"region"},{"name":"Greece","iso":"GR","kind":"region"},{"name":"Latvia","iso":"LV","kind":"region"},{"name":"Lithuania","iso":"LT","kind":"region"},{"name":"Luxembourg","iso":"LU","kind":"region"},{"name":"Malta","iso":"MT","kind":"region"},{"name":"Portugal","iso":"PT","kind":"region"},{"name":"Slovakia","iso":"SK","kind":"region"},{"name":"Slovenia","iso":"SI","kind":"region"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Integration & API Management","Messaging Apps"],"lifecycle":[{"event":"open","at":"2026-10-27T20:10:46Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":26,"reasons":["conf:2","velocity","win:early"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/getstream-io-backend-engineer-real-time-video","json_url":"https://alion.io/job/getstream-io-backend-engineer-real-time-video.json","meta":{"generated_at":"2026-11-01T13:00:45Z","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":20092,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00: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":184282},"rest":"https://alion.io/mcp/rest/get_company?id=184282"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgetstream-io-backend-engineer-real-time-video"},{"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%2Fgetstream-io-backend-engineer-real-time-video"},{"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%2Fgetstream-io-backend-engineer-real-time-video"},{"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/getstream-io-backend-engineer-real-time-video\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgetstream-io-backend-engineer-real-time-video"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3356725}},{"tool":"search_jobs","arguments":{"company":"getstream.io","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3356725},"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"}}