> Markdown version of [/jobs/ext/338530-ai-software-engineer](https://www.wearedevelopers.com/jobs/ext/338530-ai-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # AI Software Engineer - **Company:** Timelineapp Tech Limited - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Flutter, JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Software as a Service, Software Quality, Code Review, Database Design, Software Debugging, Software Engineering, Systems Architecture, Retrieval-Augmented Generation, Large Language Models, Prompt Engineering, Backend, Production Code, Web Technologies, Front End Software Development, Elixir - **Published:** June 10, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=325a885ff8a0382e ## About the Role Do you have experience in UI?, Do you have a Master's degree?, * At least 5 years' software development experience * Proficiency in Elixir * A solid understanding of web technologies * Can write maintainable and robust code * Enjoy writing tests * Want to help design, implement, and launch major user-facing features * A strong understanding of systems architecture and database design * Provide feedback and code reviews to peers * An eye for great products and can work effectively with engineers and designers to build them * Proactive with communication and have no problem managing time as a remote employee * Excitement about working with LLMs and comfort with non-determinism - designing for it, testing it, debugging it. Prior production AI experience is a strong plus, but we'll help you ramp if you bring the engineering chops. Nice-to-haves * Empathy for the problems that financial planners face in their day-to-day operations and a desire to solve those problems * Experience building SaaS products * Experience with Elm (or a willingness to pick it up) * Experience building production features with LLM APIs - agent loops, tool calling, evals * Experience with retrieval-augmented generation, vector databases, prompt engineering, or LLM observability * Experience with Flutter, or extending AI features into mobile surfaces ## Description We are looking for a full stack AI Software Engineer to join our global, remote-first Engineering team. The team works asynchronously in a Kanban-style workflow, collaborating closely with the Product team and the wider business. You'll be working primarily on the AI surface of our product - the systems that turn LLMs into useful tools for financial advisers. That includes the chat agent that advisers use to query their books, AI-assisted meeting notes, and the Elm UI through which our users experience all of this. You'll help shape how these systems behave, scale, and evolve as we learn what advisers actually need from AI. Our technology stack: * Backend: Elixir / Phoenix * Frontend: Elm / Elm UI / JavaScript / HTML / CSS - we use Elm today and will continue to * Mobile: Flutter (note-taker app) * AI: AWS Bedrock + BAML (for LLM client abstraction); agent loops, tool calling, evals What we value as a team: * Simplicity * Code quality * Experimenting with new features/technologies * Being customer/user-focused * Continual learning * Leveraging AI to build software - we actively explore agentic coding workflows to help engineers move faster while maintaining high code quality ## Related Videos - [You are not an AI developer](https://www.wearedevelopers.com/videos/1148-you-are-not-an-ai-developer) - [Flutter Packages and Plugins - A Look Under the Hood](https://www.wearedevelopers.com/videos/555-flutter-packages-and-plugins-a-look-under-the-hood) - [Bringing digital education to refugee and host communities in remote regions of Africa](https://www.wearedevelopers.com/videos/644-bringing-digital-education-to-refugee-and-host-communities-in-remote-regions-of-africa) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Three years of putting LLMs into Software - Lessons learned](https://www.wearedevelopers.com/videos/1508-three-years-of-putting-llms-into-software-lessons-learned) - [Writing truly cross plattform applications using flutter](https://www.wearedevelopers.com/videos/456-writing-truly-cross-plattform-applications-using-flutter) ## Related Articles - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix)