Product Engineer, Application Core

Confidencialrole โ€” United Arab Emirates ยท Posted ~2 hours ago

Mid Full-time Remote Visa History โœ“

Skills

application engineering AI agents LLM systems data synchronization software architecture TypeScript LLMs web applications

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Summary โœจ AIโ€‘Generated

Join a founding engineering team developing an AI-powered application platform. The role focuses on building core product infrastructure, managing complex interactions between users and autonomous systems, and creating reliable, scalable software experiences.

Highlights

Opportunity to join an early-stage R&D team building advanced AI-driven applications with ownership of core platform challenges and greenfield engineering work.

Description

Be Part of the Founding R&D Team | UAE-Based Company | Opportunities in Jordan ๐—ฅ๐—ฒ๐—บ๐—ผ๐˜๐—ฒ ยท ๐—”๐—œ ๐—ฃ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜ & ๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ ยท ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ ๐—œ๐—œโ€“๐—œ๐—œ๐—œ, ๐—Ÿ๐Ÿฐโ€“๐—Ÿ๐Ÿฑ ยท ๐— ๐—๐——๐Ÿญ๐Ÿฌ.๐Ÿฌ.๐Ÿญ Product engineer who owns the core of the application in which ๐—ฝ๐—ฒ๐—ผ๐—ฝ๐—น๐—ฒ ๐˜€๐˜‚๐—ฝ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐˜€๐—ฒ ๐—”๐—œ ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€: the data that people and agents change at once, what a person sees while a result is pending, and the ๐—ฟ๐—ฒ๐—ฝ๐—น๐—ฎ๐˜† ๐˜๐—ต๐—ฎ๐˜ ๐˜€๐—ต๐—ผ๐˜„๐˜€ ๐—ฒ๐˜…๐—ฎ๐—ฐ๐˜๐—น๐˜† ๐˜„๐—ต๐—ฎ๐˜ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐—ฒ๐—ฑ. Greenfield. THE TECHNICAL CHALLENGE We build agents on open-weight LLMs that operate web applications through the browser. People supervise these agents in one application, and people and agents change the same things at once. Results arrive half finished, and a person can correct, take over or stop at any moment. The engineering decides which copy of the data counts and what undo means when one participant is a machine. An agent is held to the steps it may take, and every step can be replayed afterwards. This role owns that core and builds the small simulated applications the agents are tested against. Those applications have sessions that expire halfway through a form and identifiers that change on every page load. KEY RESPONSIBILITIES โ€ข Own the application core: which copy of the data counts, what each participant's undo takes back, and how a person sees what is pending or unknown โ€ข Keep an agent to the steps it is allowed to take, approval and stop among them, so that anything else is blocked before it has an effect โ€ข Build whole features end to end, client, server and stored data โ€ข Build and maintain the small simulated applications the agents are developed and tested against, every fault switched on or off by configuration and behaving the same way on every run DESIRED QUALIFICATIONS โ€ข The data layer of a shipped application in which several people work on the same thing at once, owned through its second year: syncing, working offline, undo, what happens when two changes conflict โ€ข Merged contributions to a library for shared data or syncing, touching how changes merge or how data is stored โ€ข A replay or simulation system built that gives the same result every time, with the order of events kept right when several changes happen at once โ€ข A voice pipeline shipped in a web application: turn-taking, interrupting the speaker, echo cancellation, response-time limits EXPECTED QUALIFICATIONS โ€ข T-shaped: deep in one domain, with working breadth in a neighbouring one โ€ข Structures a large, incompletely specified problem and drives it to a working result independently; treats two things changing at once as a design question from the start โ€ข Complex features shipped end to end in TypeScript across client and server, with changes shown before the server confirms them, reconnects and working offline handled; uses AI coding tools daily and verifies their output โ€ข The stored data and the updates of a shipped application owned: schema changes, migrations and the path from one version to the next โ€”โ€” HOW WE WORK โ€ข Product engineering: we own what we build and run it in production โ€ข Small teams, two-week cycles, working software at every review โ€ข AI coding tools are part of the standard workflow WHAT WE OFFER โ€ข Founding-team scope โ€ข AI-augmented engineering environment โ€ข Access to on-premise Nvidia B200s โ€ข Flexible work environment PROCESS โ€ข Introductory call โ€ข Technical conversation โ€ข Practical session; the format is agreed with you In coding exercises, AI tools are allowed and expected. No LeetCode. WHO WE ARE New product organisation as part of a large semi-government in Abu Dhabi. International, ex-FAANG team. Completely greenfield, with a modern tech stack. โ€”โ€” REQUIREMENTS TO BE CONSIDERED โ€ข Clear written and spoken English โ€ข 4+ years building web applications in production; strong TypeScript; own code operated in production, with users โ€ข Has designed the data of an application in which several people change the same thing at once, and can say what merged, what did not, and why โ€ข Bachelor's degree in any field, or self-taught with a track record of open-source contributions RELATED TECHNOLOGIES AND CONCEPTS โ€ข Data that several people change at once: the order of events, positions that survive other people's edits, undo and redo with several participants โ€ข State handling: XState, Zustand or Jotai โ€ข Storage: SQLite and IndexedDB โ€ข Real time and voice: WebSockets, WebRTC, LiveKit Agents or Pipecat, voice activity and turn detection, speech-to-text and text-to-speech โ€ข Test applications: Playwright, seeds that make a run repeatable, faults switched by configuration