{"id":3676970,"url":"https://alion.io/job/vidoc-security-lab-senior-full-stack-engineer","title":"Senior Full-Stack Engineer","company":{"id":2515318,"name":"Vidoc Security Lab","domain":"vidocsecurity.com","url":"https://alion.io/company/vidocsecurity","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Gdańsk, Poland"],"countries":["PL"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":{"min":25000,"max":30000,"currency":"PLN","period":"month","gross":null,"usd_annual":91308},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Cursor","optional":false},{"name":"Docker","optional":false},{"name":"GitHub","optional":false},{"name":"GitLab","optional":false},{"name":"LLM","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"MySQL","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"OWASP Top 10","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"shadcn/ui","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Agentic Workflows","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"Pulumi","optional":true},{"name":"Radix UI","optional":true}],"status":"live","first_seen_at":"2026-11-03T09:07:53Z","employer_posted_date":null,"last_verified_at":"2026-11-03T09:07:53Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"💙 About VIDOC:\nWe are a team of hackers building an AI Security Engineer: security automation that aims to match human-level performance in security code review. We are developing our own state-of-the-art AI agents, techniques and models for cybersecurity and integrating them into autonomous systems. We're a 14-person team split between Poland (mainly Gdańsk) and San Francisco. We've raised $6M so far and are raising more. We're part of the NATO DIANA program and actively engaged in other NATO-related initiatives. Our clients operate in industries where cybersecurity is a crucial element of business, like financial institutions and critical infrastructure companies.\nAbout the Role:\nYou’ll build the product across the whole stack. Most of the work is backend: durable workflows that run our security agents, the APIs and integrations that bring their results to developers, and the data model underneath. You’ll also build the UI security teams use every day.\nThe product runs both in our cloud and in customers’ environments, so you’ll build with both in mind. You’ll write code end-to-end, join design discussions and work closely with the people focused on customer deployments and agent research. You’ll own what you build. We’re looking for someone who loves building things that work, uses AI as a tool rather than a crutch, and leaves their ego at the door.\nWhat you'll do\nTake features from prototype to production, messy parts included.\n\nGet requirements straight from the founders and the tech team, through real conversations, not a spec doc.\n\nBring product ideas based on what users need.\n\nBuild APIs, integrations (GitHub, GitLab, MCP), data models and UIs for security workflows developers want to use.\n\nHelp build the AI-powered features at the core of our product.\n\nKeep our services scalable, stable and observable, in our cloud and on customers’ infrastructure.\n\nWrite well-tested code, review others’ code, and help improve how we work.\n\nWork on our core platform: TypeScript, Node.js, NestJS, Temporal, Next.js, React, Tailwind CSS, Shadcn.\n\nMust have\n5+ years of professional software development, mostly full-stack: TypeScript, Node.js, React/Next.js, REST APIs.\n\nProduction experience with relational databases (we use MySQL) and backend systems: queues or workflows, retries, Docker, CI/CD, AWS.\n\nHands-on AI experience: integrating LLM APIs, building agents, MCP, RAG, or working daily with coding agents like Claude Code or Cursor. You move faster with them and still understand what your changes touch.\n\nSecurity-minded by default: you know the OWASP Top 10 and write code that holds up.\n\nFluent English.\n\nNice to have\nTemporal, Kubernetes, on-prem deployments, agentic workflows.\nYou’ll fit in if…\nYou’ve built things people use, not just things that pass a demo.\n\nYou figure things out (new tools, new domains) instead of waiting for a spec.\n\nYou’ll tell a founder “we shouldn’t build this” and back it up, and you’re just as happy to be challenged.\n\nIf you’ve only worked inside well-defined tickets with someone else deciding scope, this probably isn’t the role for you.\nOur stack\nTypeScript, Node.js, NestJS, Temporal, MySQL, React, Next.js, Tailwind CSS, Shadcn, Pulumi (IaC), AWS, Kubernetes.\nWhat we offer\n25,000–30,000 PLN + VAT/month on B2B, or on a full-employment contract.\n\nRemote with flexible hours, aligned to the Polish time zone (+ office in Gdańsk if you want it).\n\nHealth insurance and gym budget.\n\nDay off on your birthday.\n\nHiring process\nIntro call (45 min) with Paulina and someone from our tech team. We get to know each other and do a short technical check.\n\nSystem design session with our engineering team.\n\nConversation with our CTO (30 min).\n\nA day with the team at our office in Gdańsk. (We cover travel costs.)\n\nFinal conversation with our founders.\n\nThe whole process usually takes around 3 weeks. Because of the number of applications, we only reply to shortlisted candidates.\nTech stack\nTypeScript\nNode.js\nReact\nNext.js\nREST APIs\nMySQL\nDocker\nAWS\nCI/CD\nAI Integration","description_format":"text","description_chars":4037,"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"],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Penetration Testing","Application Security"],"lifecycle":[{"event":"open","at":"2026-11-03T11:25:40Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":29,"reasons":["seen:0","win:early"],"computed_at":"2026-11-04T03:20:26Z"},"pay":{"stated_usd_annual":91308,"is_top_pay":false},"html_url":"https://alion.io/job/vidoc-security-lab-senior-full-stack-engineer","json_url":"https://alion.io/job/vidoc-security-lab-senior-full-stack-engineer.json","meta":{"generated_at":"2026-11-04T03:20:26Z","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":5178,"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":2515318},"rest":"https://alion.io/mcp/rest/get_company?id=2515318"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvidoc-security-lab-senior-full-stack-engineer"},{"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%2Fvidoc-security-lab-senior-full-stack-engineer"},{"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%2Fvidoc-security-lab-senior-full-stack-engineer"},{"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/vidoc-security-lab-senior-full-stack-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvidoc-security-lab-senior-full-stack-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3676970}},{"tool":"search_jobs","arguments":{"company":"vidocsecurity.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3676970},"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"}}