{"id":3005325,"url":"https://alion.io/job/docler-holding-senior-backend-engineer-node-js-real-time-streaming-platform","title":"Senior Backend Engineer (Node.js) — Real-Time Streaming Platform","company":{"id":54651,"name":"Docler Holding","domain":"doclerholding.com","url":"https://alion.io/company/docler-holding","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Budapest, Hungary"],"countries":["HU"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":47000,"max_usd":84000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":18},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon EC2","optional":false},{"name":"Angular","optional":false},{"name":"Ansible","optional":false},{"name":"AWS","optional":false},{"name":"Claude Code","optional":false},{"name":"Docker","optional":false},{"name":"Docker Compose","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Grafana","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Kibana","optional":false},{"name":"Linux","optional":false},{"name":"Lua","optional":false},{"name":"npm","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"PHP","optional":false},{"name":"Redis","optional":false},{"name":"Sentry","optional":false},{"name":"Socket.IO","optional":false},{"name":"TypeScript","optional":false},{"name":"WebRTC","optional":false},{"name":"WebSockets","optional":false},{"name":"ESLint","optional":true},{"name":"Laravel","optional":true},{"name":"Mocha","optional":true},{"name":"Mongoose","optional":true},{"name":"Node JS","optional":true},{"name":"PM2","optional":true}],"status":"live","first_seen_at":"2026-10-21T13:19:52Z","employer_posted_date":"2026-10-21","last_verified_at":"2026-10-25T10:42:28Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"About the role\nYou'll join the team behind the real-time backbone of a large-scale live-streaming and creator-interaction platform. The core service powers live broadcasts with private and group shows, tipping, goals, interactive toys, private messaging and video calls. All of it runs over WebSockets across a multi-instance cluster.\nThis is an AI-first engineering role. You won't write most of the code by hand. Instead, you'll direct AI coding agents (mainly Claude Code, sometimes Codex) to implement features, then review, challenge and harden what they produce before it ships. That only works if you understand the stack deeply: you need the experience to spot a subtle race condition or a wrong Redis pattern in code you didn't write. You own the outcome end to end, from analysis through agent-driven implementation, review and tests to deploy.\nNew to agent-driven development? We'll train you in our AI coding practices. The tooling is company-paid.\nWhat you'll work on\nReal-time backend services: a horizontally scaled Socket.IO cluster (Redis adapter) with role-based room management, plus companion ping/heartbeat services that handle session, balance and stream-quality bookkeeping\nWebRTC/RTMP streaming integrations, covering stream readiness, quality monitoring, transcoding and the recording lifecycle\nHigh-availability patterns: Redis TTL-based leader election for hot-standby redundancy, blue/green slot deployments and emit-only worker services\nA set of in-house npm packages (Redis/Mongo stores, metrics, loggers, API SDKs), which you'll maintain and evolve, not just consume\nInfrastructure as code: Ansible on AWS EC2, Jenkins-driven deploys and a Docker Compose local dev harness\nObservability: Grafana metrics, Sentry, structured logging and Elasticsearch/Kibana report pipelines\nProduction support: we're setting up an on-call rotation, and you'll be part of it and help shape how it works\nOccasional cross-stack work: Angular frontend features and PHP API touchpoints\nOur stack\nNode.js 22 · JavaScript (CommonJS) & TypeScript 5 · Express · Socket.IO 4 · MongoDB / Mongoose 8 · Redis (pub/sub, Lua scripting, leases) · WebRTC / RTMP · PM2 · Docker & Docker Compose · Ansible · AWS (EC2, Secrets Manager) · Jenkins · Grafana · Sentry · ELK · Mocha + Chai · ESLint\nWhat we're looking for\n5+ years of production Node.js backend experience, and comfort in both plain JavaScript and TypeScript codebases\nDeep experience with WebSockets/Socket.IO and event-driven architectures\nRedis beyond caching (pub/sub, atomic operations/Lua, TTL patterns) and solid MongoDB experience\nExperience running multi-instance services on Linux: process managers, health checks, metrics, graceful shutdown, logs and networking basics\nStrong code-review instincts: you can read unfamiliar code critically, catch concurrency bugs, missing edge cases and bad abstractions, and explain why they're wrong\nSelf-sufficiency: you can take a ticket from analysis to a tested, deployed change without hand-holding\nNice to have\nHands-on experience with AI coding agents (Claude Code, Codex or similar), including writing precise specs and validating generated code\nLive streaming, WebRTC or RTMP domain experience\nAnsible, AWS, Jenkins or other IaC/CD exposure\nAngular or another modern SPA framework\nPHP/Laravel familiarity\nExperience designing shared libraries or SDKs for internal reuse\nWhy this role\nWork the way the industry is heading: agent-driven development, with human engineering judgment where it matters\nReal time, real money: live payments and stateful sessions, where bugs show up in seconds rather than in tomorrow's batch report\nFull ownership of the whole vertical: backend, shared packages, infrastructure and dashboards\nA small team of four engineers, where you report directly to the team's engineering lead","description_format":"text","description_chars":3819,"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":[],"hiring_locations":[{"name":"Hungary","iso":"HU","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Content Creation","Digital Media"],"lifecycle":[{"event":"open","at":"2026-10-21T13:35:18Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":3,"expected_fill_days":29,"reasons":["conf:3","win:early"],"computed_at":"2026-10-25T05:49:26Z"},"pay":null,"html_url":"https://alion.io/job/docler-holding-senior-backend-engineer-node-js-real-time-streaming-platform","json_url":"https://alion.io/job/docler-holding-senior-backend-engineer-node-js-real-time-streaming-platform.json","meta":{"generated_at":"2026-10-25T11:48:36Z","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":16977,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00: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":54651},"rest":"https://alion.io/mcp/rest/get_company?id=54651"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdocler-holding-senior-backend-engineer-node-js-real-time-streaming-platform"},{"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%2Fdocler-holding-senior-backend-engineer-node-js-real-time-streaming-platform"},{"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%2Fdocler-holding-senior-backend-engineer-node-js-real-time-streaming-platform"},{"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/docler-holding-senior-backend-engineer-node-js-real-time-streaming-platform\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdocler-holding-senior-backend-engineer-node-js-real-time-streaming-platform"}]}