Senior Software Engineer - Browser Session Capture and Replay

Stealth Startup Community โ€” United Arab Emirates ยท Posted ~4 hours ago

Senior Full-time Remote

Skills

software engineering browser technologies AI agents web applications distributed systems LLMs browser automation

๐Ÿ”“ 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

An innovative AI-focused organization is hiring a senior engineer to build systems that capture and replay browser interactions for intelligent automation. The role involves solving complex challenges around web applications, data timelines, and reliable agent behavior.

Highlights

Join an early-stage R&D team building advanced AI agent infrastructure with remote flexibility and challenging engineering problems.

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