Senior AI-Native Product Engineer

Cheerful Monster Limited

Greater London

Hybrid

GBP 80,000 - 90,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Company pension
25 days leave
Flexible working environment
Dog-friendly office

Job summary

Cheerful Monster Limited, a London-based AI-focused software studio, seeks a senior product engineer to own client outcomes end-to-end from discovery to production.

You'll work in a small, mission-driven pod, collaborating directly with clients, designing systems in Elixir, Phoenix, and LiveView, and guiding architecture decisions while balancing risk and delivery speed. This role is based in Canary Wharf with some flexible work.

Qualifications

  • Substantial experience building and operating software with Elixir and Phoenix.
  • Strong grasp of OTP, supervision, concurrency, Ecto, and relational data modelling.
  • Ability to spot generated Elixir that compiles but is unidiomatic or poorly structured.
  • Comfort working directly with clients, shaping ambiguous work, and taking responsibility after deployment.

Responsibilities

  • Turn ambiguous client needs into clear product and technical direction, separating the outcome a client needs from the first solution suggested.
  • Design and build production systems with Elixir, Phoenix, and LiveView across domains, data, interfaces, integrations, testing, deployment and observability.
  • 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 context capture, structure of work, and 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 tools evolve.

Skills

Elixir
Phoenix
LiveView
OTP
Ecto
PostgreSQL

Tools

Ash
Oban
Broadway
Distributed Elixir
Python
CI/CD

Job description

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 LiveView. 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 LiveView, 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, LiveView, OTP, Ecto, Ash, and PostgreSQL, 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior AI-Native Product Engineer (Elixir & Phoenix)
Senior AI-Native Product Engineer (Elixir & Phoenix)

Curriculo, Inc. • Greater London

Hybrid
GBP 80,000 - 90,000
Competitive salary
Company pension
25 days leave
+2
Senior Product Engineer
Senior Product Engineer

Skippr • Greater London

On-site
GBP 90,000 - 130,000
Competitive salary
Meaningful equity options
Comprehensive benefits including health insurance
+2
Product Engineer
Product Engineer

Alecto • Greater London

On-site
GBP 100,000 - 150,000
Meaningful early-stage equity
5% employer pension contributions
Comprehensive private medical cover
+2
Full Stack Engineer
Full Stack Engineer

Skippr • England

On-site
GBP 90,000 - 130,000
Competitive salary
Meaningful equity
Comprehensive benefits
+2
Software Engineer (Applied AI)
Software Engineer (Applied AI)

Euphoric • Greater London

Hybrid
GBP 100,000 - 130,000
Remote-first
Shared workspace pass
London hub
+4
Mid-level Developer
Mid-level Developer

Isms • Brighton

Hybrid
GBP 60,000 - 90,000
Senior Product Manager, London
Senior Product Manager, London

Fifth Dimension • Greater London

Hybrid
GBP 100,000 - 150,000
Equity
Hybrid work model
Generous paid time off
+3
Senior Fullstack Software Engineer
Senior Fullstack Software Engineer

Maxwell Bond • Manchester

Hybrid
GBP 65,000 - 85,000
Hybrid work model
Junior Developer
Junior Developer

Isms • Brighton

Hybrid
GBP 26,000 - 38,000
Artificial Intelligence Engineer
Artificial Intelligence Engineer

Bunch • Greater London

Hybrid
GBP 90,000 - 110,000
Real equity
Greenfield AI platform ownership
Career progression into leadership