Description
Be Part of the Founding R&D Team | UAE-Based Company | Opportunities in Jordan
๐ฅ๐ฒ๐บ๐ผ๐๐ฒ ยท ๐ฅ&๐ (๐๐ด๐ฒ๐ป๐ ๐๐ผ๐ฟ๐ฒ) ยท ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ ๐๐๐, ๐๐ฑ ยท ๐ ๐๐๐ฌ๐ฐ.๐ฌ.๐ญ
Senior engineer who builds the system that ๐ฟ๐ฒ๐ฐ๐ผ๐ฟ๐ฑ๐ ๐ต๐ผ๐ ๐ฎ ๐ฝ๐ฒ๐ฟ๐๐ผ๐ป ๐๐๐ฒ๐ ๐ฎ ๐๐ฒ๐ฏ ๐ฎ๐ฝ๐ฝ๐น๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป and replays it exactly, so that an ๐ฎ๐ด๐ฒ๐ป๐ ๐ฐ๐ฎ๐ป ๐น๐ฒ๐ฎ๐ฟ๐ป ๐ฎ ๐๐ฎ๐๐ธ ๐ณ๐ฟ๐ผ๐บ ๐ฎ ๐ฑ๐ฒ๐บ๐ผ๐ป๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป and be tested against what really happened.
Greenfield.
THE TECHNICAL CHALLENGE
We build agents on open-weight LLMs that operate web applications through the browser.
One of the ways an agent learns a new application is from a person's recorded demonstration.
The recording holds the page, network traffic, screen images and every click and keystroke on one timeline.
A replay runs on the recording alone and marks every point where its result differs.
Sensitive data is removed from the recording, and the replay still works.
Embedded frames, changing identifiers and expiring sessions make a replay look correct when it is wrong.
The recording libraries exist.
The engineering is one timeline, aligned clocks and a replay that gives the same result every time.
Progress is measured against benchmarked results.
KEY RESPONSIBILITIES
โข Build the recording of a browser session end to end: page, network traffic, screen images, clicks and keystrokes, and timing on one timeline, across tabs and embedded frames
โข Replay against what was recorded, the same way every time, show every point where the replay differs, and show that it matches the recording
โข Remove sensitive data from the recording, following a written rule, without breaking the replay
โข Turn recordings into what the agent learns from and is tested against, in versioned formats
DESIRED QUALIFICATIONS
โข A recorder, replayer or trace tool built or maintained with external users: rrweb or a company's own version of it, Playwright tracing, screen recording over the Chrome DevTools Protocol, Webrecorder tooling
โข Replay against recorded network traffic (WARC, WACZ, HAR) that shows where a replay differs, or a signed archive format
โข A dataset or file format authored for what agents that operate a computer or a browser learn from, with timing and the removal of sensitive data stated
โข Human demonstrations turned into automation that works on the next case as well
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; knows where each of the recorded channels can mislead and says so before being asked
โข Session recording or replay tooling built, with what went wrong on embedded frames, shadow roots, canvas and media told from experience; several channels put on one timeline with the browser's own clock and real time kept apart; uses AI coding tools daily and verifies their output
โข Network recording and replay built (HAR, WARC or comparable), handling tokens, timestamps and expiring sessions; removal of sensitive data that covers the page, the network traffic and the screen images
โโ
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
โข 5+ years building production software; strong TypeScript; own code operated in production, with users
โข Deep working knowledge of the Chrome DevTools Protocol and of how Playwright or Puppeteer work internally; a recording, replay or trace system of the candidate's own building, that can be shown
โข Bachelor's degree in any field, or self-taught with a track record of open-source contributions
RELATED TECHNOLOGIES AND CONCEPTS
โข Browser internals and automation: Chrome DevTools Protocol, Playwright tracing and trace viewer, Puppeteer, rrweb 2.x and its forks, Steel Browser and hosted browsers
โข Record and replay: HAR, WARC and WACZ, warcio, Browsertrix, replay from recorded responses, time-travel debugging
โข Rendering and input: DOM mutation observers, shadow DOM, canvas and video capture, screencast frames, input dispatch, WebRTC
โข Data handling: removal of sensitive data across page, network and screen images, versioned formats for what agents learn from, test infrastructure that gives the same result every time