{"id":2956424,"url":"https://alion.io/job/onapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-platform","title":"Senior Frontend Engineer — AI-Native Development (V/IS/Virtuozzo Platform)","company":{"id":2128220,"name":"OnApp","domain":"onapp.com","url":"https://alion.io/company/onapp","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Amazon S3","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Cursor","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OWASP","optional":false},{"name":"Playwright","optional":false},{"name":"pnpm","optional":false},{"name":"React.js","optional":false},{"name":"Storybook","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Vitest","optional":false},{"name":"Vue.js","optional":false},{"name":"WebSockets","optional":false},{"name":"AI Agents","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"OpenStack","optional":true}],"status":"closed","first_seen_at":"2026-10-20T21:36:50Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-22T11:11:15Z","board_verified":false,"closed_at":"2026-10-22T11:11:15Z","days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Senior Frontend Engineer - AI-Native Development (V/IS / Virtuozzo Platform)\nLocation: Remote from Europe\nVirtuozzo builds the infrastructure behind the alternative cloud. Virtuozzo Infrastructure System (V/IS)runs compute, storage and networking on commodity hardware. Virtuozzo Platformis the multi-tenant control plane service providers use to sell cloud to their own customers. Our frontend team owns the admin and self-service portals for both. These are dense, data-heavy UIs on top of storage clusters, VMs, networks, S3, tenants and pricing.\nWe’re also changing how frontend software gets built. Specs come before code. Agents write a growing share of the first drafts. More and more, our engineering job is building the harness that makes that output trustworthy: agent instructions, hooks, automated review, e2e tests that run from the PR, and a product knowledge base agents query before they touch code. We want engineers who are excited to get good at this, not people who put up with it.\nWhat you’ll work on\nShip features end to end, from spec to production, in two codebases:Virtuozzo Platform: React + TypeScript, an Nx monorepo, Vite, and Module Federation micro-frontends for tenant management, pricing, monitoring, S3 and settings.\nV/IS: a large Vue + TypeScript application.\n\nWork spec-first. A PRD becomes user stories, then a feature spec, then code, with traceable IDs linking requirements, design and implementation. You’ll write specs precise enough for an agent to implement, then review what comes back with a critical eye.\nBuild and improve the agent harness: AGENTS.md and rules, skills and subagents, hooks that verify and guard changes, MCP servers, evals for skills, and a loop that turns repeated review comments into lint rules.\nWork contract-first with backend. Agree OpenAPI/TypeSpec contracts before implementation, generate typed clients and validation, and build permission-aware (RBAC) UI from those contracts.\nOwn quality. That means Vitest, Storybook interaction tests and Playwright e2e running from pull requests. Every bug fix comes with a test, and agents help reproduce and re-verify bugs on real dev stands.\nPrototype fast. Build clickable prototypes with AI against our real UI kit to validate ideas with PM and UX before anyone commits to building them.\nModernize the stack. Move V/IS toward micro-frontends and a shared design system, set per-remote bundle budgets, and track Core Web Vitals from real users.\nWork closely with the Backend, Storage, QA, Product and Design teams across Europe.\nWhat we’re looking for\n5+ years building production web applications, with strong TypeScript and deep React (rendering, state, routing, performance).\nVue experience. It’s a real plus, since V/IS is built on it.\nYou use AI coding agents (Claude Code, Cursor, Codex or similar) every day. You can say concretely where they fail and what you did about it: context, rules, tests, hooks.\nYou’re comfortable writing specs and ADRs, and you think in contracts and interfaces rather than screens alone.\nTesting discipline: component tests and Playwright e2e. You’d rather fix a flaky test than retry it.\nExperience with complex UIs: large tables, wizards, long-running async tasks, realtime updates over websockets.\nModern tooling: Vite, monorepos (Nx, pnpm), CI/CD pipelines, Module Federation.\nSecurity, accessibility and performance by default (OWASP, CSP, WCAG, Web Vitals).\nNice to have\nInfrastructure domain knowledge: virtualization, storage, networking, OpenStack, Kubernetes, S3.\nMulti-tenant SaaS, RBAC, billing or pricing systems.\nYou’ve built MCP servers, agent skills or eval suites, or contributed to open source.\nDesign systems and Storybook.\nWhy join\nYou’ll find out what agentic development really looks like in a mature product with 1,000+ components, not a greenfield demo.\nYou’ll shape the tools and practices the whole team uses, not just follow them.\nThe products are real infrastructure that service providers run their business on.\nWhat We Offer\nRemote and flexible working hours for EMEA (Europe locations only)\nB2B contracting friendly\nGroup private medical insurance or medical allowance\nProfessional growth: training budget, certification support, mentorship, and career progression pathways\nInclusive, multicultural team: work alongside talented engineers from across the globe on infrastructure-grade cloud products\nEmployee perks: recognition programs, referral bonuses, and learning initiatives such as book clubs or tech talks\nShare Options- shares in our success with share options","description_format":"text","description_chars":4551,"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":["Flexible schedule","Health insurance","Stock options"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Cloud Platforms (IaaS & PaaS)","Virtualization & Containers"],"lifecycle":[{"event":"open","at":"2026-10-20T21:36:50Z"},{"event":"close","at":"2026-10-22T11:11:15Z"}],"visa":[],"liveness":null,"pay":null,"html_url":"https://alion.io/job/onapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-platform","json_url":"https://alion.io/job/onapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-platform.json","meta":{"generated_at":"2026-10-23T15:45:14Z","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":23644,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00: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":2128220},"rest":"https://alion.io/mcp/rest/get_company?id=2128220"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fonapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-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%2Fonapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-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%2Fonapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-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/onapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-platform\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fonapp-senior-frontend-engineer-ai-native-development-visvirtuozzo-platform"}]}