{"id":2368386,"url":"https://alion.io/job/ifs-ai-engineer-front-end","title":"AI Engineer - Front end","company":{"id":4263,"name":"IFS","domain":"ifs.com","url":"https://alion.io/company/ifs","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":75,"open_postings":26,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":41,"computed_at":"2026-10-14T06:34:16Z"}},"role":"Frontend","role_family":"Frontend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Staines-upon-Thames, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Angular","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Helm","optional":false},{"name":"Kubernetes","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Python","optional":false},{"name":"TypeScript","optional":false},{"name":"Web Components","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-12T12:52:07Z","employer_posted_date":"2026-10-12","last_verified_at":"2026-10-14T07:09:32Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"IFS is a billion-dollar revenue company with 7000+ employees on all continents. Our leading AI technology is the backbone of our award-winning enterprise software solutions, enabling our customers to be their best when it really matters-at the Moment of Service™. Our commitment to internal AI adoption has allowed us to stay at the forefront of technological advancements, ensuring our colleagues can unlock their creativity and productivity, and our solutions are always cutting-edge.\nAt IFS, we’re flexible, we’re innovative, and we’re focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society’s greatest challenges, fostering a better future through our agility, collaboration, and trust.\nWe celebrate diversity and understand our responsibility to reflect the diverse world we work in. We are committed to promoting an inclusive workforce that fully represents the many different cultures, backgrounds, and viewpoints of our customers, our partners, and our communities. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.\nBy joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.\nWe’re looking for innovative and original thinkers to work in an environment where you can #MakeYourMoment so that we can help others make theirs. With the power of our AI-driven solutions, we empower our team to change the status quo and make a real difference.\nIf you want to change the status quo, we’ll help you make your moment. Join Team Purple. Join IFS.\n Build and operate the interface, semantic layer and controls that let AI agents work inside IFS software safely.\nThis role is hybrid or remote.\nThe role:\nYou will own the web client of an AI agent product for our enterprise customers. It is a React and TypeScript single-page application, and almost everything on its screen arrives as a stream from a language-model agent.\nWhat you will do:\nBuild an interface that people can trust while the content on it is still arriving, changing and occasionally wrong.\nTurn what the agent produces into a usable interface: prose, generated views and actions the user can take. \nMake sure the agent acts only with the user's explicit consent, and that people can always see what it did and why. \nOwn the front-end architecture, the component system and the contracts with the teams behind the agent. \nHelp move the interface towards Lit and Web Components, so that what we build is standards-based and not tied to a single framework or application. \nTreat accessibility, performance, testing and observability as part of the product rather than a late pass. \nWork across the boundary into the services your interface depends on, then ship what you build and run it in production. \nWhy it is interesting:\nMost front-end work assumes that a page loads and is then correct. Here the content arrives in pieces, gets revised, sometimes fails partway and is sometimes wrong. And some of it is code a model wrote, which the browser should not trust. The protocols involved are young and still changing (AG-UI, A2UI, MCP Apps). You will help shape them, not just consume them.\nWhat we are looking for:\nSubstantial production single-page applications, built and operated, with real depth in TypeScript and React. \nAsynchronous state you can reason about. \nBrowser security as a working concern: iframe sandboxing, postMessage, Content Security Policy, sanitising content you did not write. \nComponent and design-system work in a shared codebase, including web components used inside React. \nAccessibility as a practice. You know how to keep it tested. \nWilling to write Go and to read Python. Prior experience in either is not required. \nTest-first habits and continuous delivery. \nClear writing. Decisions are recorded as short architecture decision records (ADRs), and protocols are documented before they change. \nComfortable working with AI coding agents as part of how you build. \nAlso valuable:\nA product surface built on a language model in production: streaming, partial output, retries, and showing uncertainty. \nHands-on knowledge of the Model Context Protocol (MCP) and MCP Apps, AG-UI or A2UI. \nExperience building with Lit and Web Components, including shadow DOM and custom elements used from other frameworks. \nExpression languages or compilers. \nA platform where behaviour is configured through data or metadata rather than written in code. \nData visualisation. \nFamiliarity with Docker, Kubernetes and Helm. \nKnowledge of an enterprise domain: asset management, field service, manufacturing, supply chain. \n Production experience building and operating substantial single-page applications, with real depth in modern TypeScript and a current framework such as Angular or React.\n\nBuilt a product surface on top of a language model in production: streaming, partial output, cancellation, retries, and what to show when the system is uncertain.\n\nComponent architecture and design-system work in a codebase other teams contribute to.\n\nAccessibility as a working practice, and performance work you can describe in numbers.\n\nComfortable across the boundary: you can write the service-side code your surface needs.\n\nAutomated testing, observability and continuous delivery as part of how you build.\n\nAlso valuable\nA platform where behaviour is configured through data or metadata rather than written in code.\n\nMobile or progressive web applications, including offline behaviour and poor connectivity.\n\nVoice interfaces.\n\nEnterprise software domains: asset management, field service, manufacturing, supply chain.\n\n We believe that coming together as a community, in person, is important for innovation, connection and fostering a sense of belonging. Our roles have the right balance of remote and in-office working to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.","description_format":"text","description_chars":6254,"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":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["ERP & Business Management Software","Field Service Management Software","Manufacturing & Industrial Software"],"lifecycle":[{"event":"open","at":"2026-10-12T17:07:04Z"}],"visa":[],"liveness":{"score":60,"band":"ok","label":"Likely open","p_open":1,"p_active":0.602,"p_room":1,"age_days":1,"expected_fill_days":41,"reasons":["conf:4","stale_co","win:early","comp:brand"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/ifs-ai-engineer-front-end","json_url":"https://alion.io/job/ifs-ai-engineer-front-end.json","meta":{"generated_at":"2026-10-14T09:04:41Z","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":9997,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00: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":4263},"rest":"https://alion.io/mcp/rest/get_company?id=4263"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fifs-ai-engineer-front-end"},{"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%2Fifs-ai-engineer-front-end"},{"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%2Fifs-ai-engineer-front-end"},{"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/ifs-ai-engineer-front-end\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fifs-ai-engineer-front-end"}]}