Senior AI-Native Product Engineer in London

Senior AI-Native Product Engineer in London

London Full-Time 63000 - 77000 £ / year (est.) Hybrid
Cheerful Monster Limited

At a Glance

  • Tasks: Transform client needs into innovative software solutions using AI and cutting-edge technologies.
  • Company: Join Cheerful Monster, a vibrant AI digital studio in London.
  • Benefits: Enjoy a competitive salary, flexible work, and 25 days of annual leave.
  • Other info: Collaborative environment with opportunities for professional growth and learning.
  • Why this job: Make a real impact in healthcare tech while having fun and growing your skills.
  • Qualifications: Strong experience with Elixir, Phoenix, and a passion for AI-native development.

The predicted salary is between 63000 - 77000 £ per year.

About Cheerful Monster Limited

Cheerful Monster is a small, London-based AI digital studio that builds software for clients, mostly in healthcare.

Small senior teams own the work end to end, from discovery to production, and use AI to remove the grind rather than cut corners.

We intend to find the new layout of the software workshop in the AI era, and to publish what we learn, failures included, so plainly that others can follow.

We are a responsible services provider rather than a body shop.

We aim to punch well above our weight through honesty, craft and quality, and have fun along the way.

If you’re a senior engineer with strong fundamentals looking to retool for AI-native development — or already an AI-native developer looking for an environment designed around it — read on.

Cheerful Monster is a London-based development studio building software with a smile. We deliver world-class AI and software for clients.

We combine product thinking, technical strategy, and software delivery in one small, senior team.

Rather than passing work down a chain of specialists, our engineers work directly with clients and own outcomes from discovery to production.

We’re hiring a senior engineer to deliver client work now and grow out our small engineering team.

This is a full-time role, working primarily from our Canary Wharf office in London, but with some ability to flex.

The role

You’ll work as a product engineer in a small, mission-driven pod, directly with clients, taking problems from early ambiguity through design, implementation, and deployment to production outcomes.

Our first projects will use Elixir, Phoenix, and Live View. Experience of using this stack on at least one production system would be helpful.

Coding agents will be a core part of the normal development environment: exploring codebases, developing plans, implementing features, generating tests, reviewing changes, and investigating production faults.

You remain accountable for their output and whether it is fit to deploy.

AI makes writing code cheap, but it cannot decide what should be built, understand the client’s situation, make sound architectural trade-offs, or establish that plausible-looking output is actually correct.

What you will do

  • Turn ambiguous client needs into clear product and technical direction, separating the outcome a client needs from the first solution someone happens to suggest.
  • Design and build production systems with Elixir, Phoenix, and Live View, working across domain modelling, data, interfaces, integrations, background processing, testing, deployment, and observability as each project requires.
  • Decide what to do yourself, what to delegate to agents, and what evidence is needed before the result can be trusted.
  • Run investigations in parallel, discard generated work when needed, and recognise when AI is not the right tool for the job.
  • Review and develop other engineers, helping establish how we capture context, structure work, verify generated changes, manage cognitive load, and demonstrate increasing autonomy.
  • Contribute to our shared engineering practice and the development harnesses that support it.
  • Help rediscover the craft and joy in software development as the tools and practices evolve.
  • What we’re looking for
  • You may already use coding agents as a routine part of production delivery and can explain how you frame work, supply context, delegate meaningful implementation, review what comes back, and catch output that is convincing but wrong.
  • Or you may be a strong senior Elixir engineer whose organisation has not yet given you the opportunity to work this way, but who has begun experimenting seriously with AI-assisted development.
  • In either case, you bring strong engineering judgement, production experience, and a willingness to make your working process visible and improve it.
  • Substantial experience building and operating software with Elixir and Phoenix.
  • A strong grasp of OTP, supervision, concurrency, Ecto, and relational data modelling.
  • The ability to spot generated Elixir that compiles but is unidiomatic, poorly structured, or based on a mistaken model of the runtime.
  • Comfort working directly with clients, shaping ambiguous work, explaining trade-offs, and taking responsibility for what happens after deployment.
  • Clear writing skills across plans, specifications, constraints, acceptance criteria, and review comments.
  • Technology and useful experience

The initial environment centres on Elixir, Phoenix, Live View, OTP, Ecto, Ash, and Postgre SQL, alongside testing, Git, CI/CD, cloud deployment, and observability tooling.

Experience in other languages is welcome but not required.

Python is particularly useful, whether you’ve used it for services, data, automation, scientific computing, or AI integrations.

Experience in another ecosystem is also valuable where it demonstrates real depth and an ability to move intelligently between technologies.

Experience with Oban, Broadway, distributed Elixir, data engineering, LLM integrations, regulated domains, consultancy, early-stage products, or coaching other engineers would all be useful.

We don’t expect one person to bring all of them.

Benefits

  • Competitive salary: £80-90,000
  • Company pension: 3%
  • 25 days of paid annual leave
  • A fun and flexible working environment
  • A modern, dog-friendly office located in Canary Wharf
  • #J-18808-Ljbffr

Senior AI-Native Product Engineer in London employer: Cheerful Monster Limited

Cheerful Monster Limited is an exceptional employer that fosters a collaborative and innovative work culture, where small senior teams take ownership of projects from start to finish. Located in the vibrant Canary Wharf area, we offer a flexible working environment, competitive salary, and ample opportunities for professional growth, all while prioritising fun and creativity in software development. Join us to be part of a mission-driven team that values honesty, craft, and quality in delivering AI-native solutions for our clients.

Cheerful Monster Limited

Contact Details:

Cheerful Monster Limited Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior AI-Native Product Engineer in London

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Cheerful Monster Limited or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Cheerful Monster Limited.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Cheerful Monster Limited.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Cheerful Monster Limited that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Senior AI-Native Product Engineer in London

Elixir
Phoenix
LiveView
OTP
Ecto
Relational Data Modelling
AI-Assisted Development

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Cheerful Monster Limited.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Cheerful Monster Limited and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Cheerful Monster Limited

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Cheerful Monster Limited uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.