{"id":2858550,"url":"https://alion.io/job/surfshark-senior-backend-engineer-node-js","title":"Senior Backend Engineer (Node.js)","company":{"id":5244,"name":"Surfshark","domain":"surfshark.com","url":"https://alion.io/company/surfshark","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","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":["Vilnius, Lithuania","Kaunas, Lithuania"],"countries":["LT"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":49000,"max_usd":105000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":68},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Cloudflare","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitLab","optional":false},{"name":"Node JS","optional":false},{"name":"Rest API","optional":false},{"name":"AWS","optional":true},{"name":"BigQuery","optional":true},{"name":"ClickHouse","optional":true},{"name":"GCP","optional":true},{"name":"Google BigQuery","optional":true},{"name":"JavaScript","optional":true},{"name":"RabbitMQ","optional":true}],"status":"live","first_seen_at":"2026-10-19T13:58:16Z","employer_posted_date":"2026-10-19","last_verified_at":"2026-10-20T23:44:50Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Are you passionate about cybersecurity and ready to join a fast-growing company? At Surfshark, you'll be a crucial part of our mission to humanize digital security, specifically within our Scam Protection vertical.\nIn this role, you won't just be building side features, you will own the Node.js backends and detection pipelines that decide whether an email, SMS, or call is a scam. By managing the APIs and edge infrastructure, you'll reach a global audience and make cybersecurity accessible to everyone. Ready to make a difference and own the core of our scam detection technology? Apply now to join the Surfshark team!\nIf you want to:\nBuild cybersecurity products people use to dodge real scams, and invent the next ones;\n\nOwn the Email/SMS/Call Scam backends: APIs, pipelines, quality, cost, latency;\n\nDesign the automated email checker: background scanning, HTML/URL analysis, safe credential handling;\n\nMaintain and evolve our Cloudflare Workers for routing, auth, and edge;\n\nCollaborate autonomously across Browser Extensions, Mobile, Design, Infrastructure, Data Science, and QA;\n\nWrite maintainable, well-tested code that solves real problems.\n\nAnd you can check off:\nProven backend experience with Node.js (Express or similar);\n\nStrong understanding of REST APIs and API design ;\n\nExperience with MongoDB (or similar) in production;\n\nGit and code review in GitHub or GitLab;\n\nDocker (and comfort around how services actually run in production);\n\nYou operate what you ship: logging, metrics, alerts, debugging;\n\nYou keep iterating when it's noisy;\n\nYou use AI in your development workflow.\n\nBonus points if you:\nHave shipped Cloudflare Workers (or another edge runtime);\n\nHave put LLMs or classifiers into a pipeline and weighed evals, cost, latency, or privacy;\n\nKnow email/SMS as a protocol (headers, SPF/DKIM, shorteners, sender reputation);\n\nHave used queues (RabbitMQ), AWS/GCP, Google Web Risk, or ClickHouse / BigQuery;\n\nHere’s the deal:\nGrowth and learning opportunities: time dedicated to learning, conferences, online learning platforms, and books for your professional development;\n\nHealth and wellness: we want you to feel and be your best. That's why we offer various benefits, from online workouts and a physical coach to health insurance and regular mental health checks;\n\nTools of your choice: choose the technical equipment and tools you need to do your best work;\n\nCommunity and celebrations: get ready for long-lasting traditions such as yearly workation, Friday get-togethers, various team buildings and company celebrations;\n\nWork-life balance: We encourage working in the office, with the possibility of up to two remote days per week. Plus, with our WFA policy, you can work from almost anywhere in the world;\n\nMore days off: additional vacation days depending on your tenure;\n\nPremium Surfshark accounts: for you, your family, and friends;\n\nGross salary: 5600 - 7200 Eur/month. Although it may vary depending on your skills and experience.","description_format":"text","description_chars":2973,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance","Professional development"],"hiring_locations":[{"name":"Lithuania","iso":"LT","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Information Security","VPN & Proxy Services","Internet Security Services"],"lifecycle":[{"event":"open","at":"2026-10-19T15:39:30Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":42,"reasons":["conf:2","velocity","win:early"],"computed_at":"2026-10-20T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/surfshark-senior-backend-engineer-node-js","json_url":"https://alion.io/job/surfshark-senior-backend-engineer-node-js.json","meta":{"generated_at":"2026-10-21T03:23:40Z","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":5022,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00: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":5244},"rest":"https://alion.io/mcp/rest/get_company?id=5244"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsurfshark-senior-backend-engineer-node-js"},{"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%2Fsurfshark-senior-backend-engineer-node-js"},{"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%2Fsurfshark-senior-backend-engineer-node-js"},{"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/surfshark-senior-backend-engineer-node-js\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsurfshark-senior-backend-engineer-node-js"}]}