Forward deployed engineer (Software Engineer)
Instrumental · Dubai, United Arab Emirates
Apply & track with Apply EdgeMost AI companies fall into one of two traps. Either they promise to AI-ify everything and shipsomething nobody can depend on, or they build solid software and bolt an AI feature on top as asales hook.We do neither. We build automation systems for real operations, where the software owns the control flow and AI is used only where nothing else works: messy documents, unstructured input, judgment at a volume humans can't sustain.Every AI step in our systems has a defined contract, a measured error rate, and somewhereto go when it isn't sure. If we can't measure it, we don't ship it.What you'll doBuild and own production automation systems end to end, deployed inside client operationsWork with the client's actual mess: ERPs, CRMs and industry platforms never built to talk to each other, vendor systems with no real API, undocumented databases, scanned documents, Arabic and English in the same file, and the exports and email attachments people use to bridge the gapsDecide where deterministic code handles something and where a model has to, then prove the model is right often enough to trustBuild the evaluation harnesses that tell us our error rate on real data, not on a benchmarkKeep systems running after launch. Monitor, catch drift, retune thresholds, handle the exception queueSit with operations teams, watch how they actually work, and come back with something that survives contact with themWhat we're looking for3+ years building and shipping software that real users or a real business depended onYou can sit with a client's operations team, work out how their business actually runs, and come back with a technical design. This is the part we care about mostStrong Python or TypeScript, and you have built and deployed real services: APIs, background jobs, queues, scheduled work, retries and idempotency. Not just scriptsSolid SQL and schema design. You can model a client's process into tables and query it without helpReal integration experience: third-party APIs, OAuth and API key auth, webhooks, pagination, rate limits, and the failure handling that comes with all of themYou have worked with unstructured input: PDFs, scanned documents, OCR, parsing email and messagesYou can deploy and run what you build: Docker, a cloud provider, CI, logs and alerts. When something breaks in production, you can find the cause and fix itYou have used LLM APIs in production, including structured outputs and function callingYou can own a piece of client work end to end without being managed through it, and you know when to escalate instead of guessingYou write clearly. Most of the work is remote, so specs, updates and handover notes carry a lot of weightPrevious consulting or client-facing engineering experience is a plusHow we workMostly remote.On-site is for the parts that don't work any other way: discovery sessions at the client, go-live, and the days when something is broken in a way that needs you in the room. Expect a few days a month, clustered around those moments rather than spread evenly. We'll also get together in person regularly as a team.You'll have a lot of room. We agree what needs to happen and by when, then you get on with it. No daily check-ins, no tracker to feed. We review the things that matter and help whenever you ask. The team is young and growing, so what you own expands as fast as you want it to.What this is notNot a research role. We don't train modelsNot a prompt engineering role. Prompts are a small part of a much larger systemNot an agent-building role. Agents are rarely our first choice, and the job is much wider than thatNot a role where you hand over a prototype and move on. You own what you buildAdditional DetailsStart: Sooner is betterLanguage: Arabic is a strong plus, not a requirementProcess: Intro call + Technical conversation
Benefits
Health insurance, Paid Annual leave and Ticket.