We’re hiring!

Help us fix web development.

Web dev is way too complicated, especially if you’re not a professional full-stack developer. So we built Anvil: a simpler way for anyone to build production-quality full-stack web apps, entirely in Python. Anvil is an open-source web framework, an online code editor, a GUI builder, and a hosting platform. And you’ll be helping us with all of it. (Read more about us)

We’re currently looking for talented, interesting and adventurous people to join us in the following roles:

What’s it like working here?

Read more about Anvil, and hear from the team who already work here:


Senior Software Developer

Full-time (part-time/flexible also available); Cambridge, UK; On-site or hybrid; Up to £80k; Visa sponsorship available

We’re looking for an experienced developer to work on the core Anvil platform, with a focus on back-end and systems engineering.

You’ll be building the platform-as-a-service that hosts and deploys our users’ apps, as well as the Anvil Editor they use to write their code, design their UIs, and edit their databases. There’s a lot to Anvil: a code editor, drag-and-drop designer, version control system, Python-to-JS compiler, an object database built on Postgres, and a deployment platform that can host these apps. It’s all under production load – people run businesses on this thing – and you’ll be touching all of it.

We’re looking for a great all-rounder who’s comfortable with a variety of technologies. You’ll have either run things in production before, or have a track record of building cool things. Our stack is mostly Clojure, Javascript, Python, Postgres, and container tools – but the right person won’t be put off by jumping into something you haven’t used before. We’re looking for someone who’s comfortable sitting down and diagnosing pathological database performance (even if you’re working it out from the Postgres manual as you go), or whiteboarding out how we should orchestrate our users’ workloads across our server fleet and then writing the code to do it.

You’ll be working with other seriously good all-rounders, including the founders (PhDs in programming usability, contributors to the Linux kernel and builders of backyard dancing fountains) and senior colleagues (a former maths teacher who went from “teaching Python to students” to “reverse-engineering Anvil’s designer to build a better UI library” in months), as well as our other developers and developer advocates. It’s a smart team, and all of us care deeply about building interesting technology that makes life easier for other developers.

If that sounds like fun, please drop us a line to founders@anvil.works with your CV and a description of something cool you’ve built or have maintained in production. If you’re excited about the role but you worry you’re not exactly who we’re looking for, we encourage you to apply!

What’s it like working here? Read about us, or hear from the team who already work here.

(Direct applicants only; no agencies please)


Developer Advocate

Full-time (part-time/flexible also available); Cambridge, UK; On-site or hybrid; £38k-£60k; Visa sponsorship available

We’re looking for a developer with great communication skills to show people how to build awesome things with Anvil and to make Anvil better to use.

You’ll be writing how-to guides, blog posts and tutorials, building example apps, presenting Anvil at conferences, and helping our users – from individual developers to huge tech companies – build their web applications. You’ll then use what you’ve learned to help us make Anvil better to use. That might mean deciding what examples to build, or it might mean deciding that we need to redesign the onboarding flow for the Anvil Editor – and then doing it.

You don’t need to be a Python expert already, but we’ll get you there pretty soon: you’ll be writing the examples that other people will read as they learn! You’ll be working directly with the founders, platform developers and our other developer advocates to help you get up to speed.

It’s rewarding work - developers love being introduced to Anvil (our booth is always crowded at conferences!). Plus, there are all the advantages of an early-stage startup: you’ll have a lot of autonomy and huge impact, and you’ll shape how we serve all our developers, from how we do outreach to how the Anvil Editor works. Because we build for developers, Developer Advocates have a lot of influence in the company.

If you would like to apply for this role, please apply here. If you have questions about the role, you can drop us a line at recruitment@anvil.works.

What’s it like working here? Read about us, or hear from the team who already work here.

(Direct applicants only; no agencies please)


On-Site and Hybrid Work

We’re based at our stylish, friendly office in central Cambridge, within easy cycling distance of Cambridge and Cambridge North stations. We work a hybrid schedule: everyone is normally in the office on Tuesdays, Wednesdays and Thursdays, and on Mondays and Fridays you can work from wherever you want (the office is rarely empty, but plenty of folks work from home).

We are not currently looking for fully-remote colleagues.


About Us

Anvil is a platform for building full-stack web apps with nothing but Python.
Developers say it’s “so easy it feels like cheating” and “a total gamechanger”. Big businesses like Deloitte, Vodafone and Bayer love building apps 7 times faster. If you haven’t tried it out, or checked out a video demo, we promise you it’s worth it.

We’re an early-stage startup, but we’re already profitable and growing fast.
Your responsibilities will be wide-ranging, and you’ll get to shape where Anvil goes next. (And yes, you will get meaningful equity.)

We have a supportive company culture.
We are humans first and entrepreneurs second. All roles offer part-time or flexible working, and we believe that a diverse company is best-placed to serve our diverse users.
(And we walk the walk: Read what it’s like to work here, or meet the team.)


What’s it like to work at Anvil?

Being a part of Anvil has been a great experience. I’ve really enjoyed working with every member of the team and feeling like an effective contributor on each project I’ve been on. The environment is incredibly encouraging and I feel valued and supported not just as an employee/colleague, but also as an individual.

Char Tai

Software Developer

I’m passionate about great products and every day I get to work in a team of people driven towards one goal, making a great product. I get to develop as an engineer and writer, while having my ideas listened to and acted upon.

The team are easily some of the best engineers I’ve ever worked with. Best of all, they are great teachers who take the time to explain new concepts.

Ryan Britnell

Developer Advocate
Working at Anvil is never boring. My job is varied and diverse, and the people are great. I’ve become a much better developer through my job, but I also get to use my communication and creative skills. It’s also a small company, which means we have a lot of autonomy and influence over the product.

Brooke Myers

Developer Advocate




Anvil in the Wild

The whole team having lunch in London

The whole team having lunch in London

We don’t spend all our time at conferences – but when we go, we get lots of attention:

Our booth getting mobbed, as usual, at EuroPython

Our booth getting mobbed, as usual, at EuroPython

And then we celebrate:

Eating our body weight in tacos in Salt Lake City

Eating our body weight in tacos in Salt Lake City

The rest of the time, we’re nerds on our keyboards:

Getting the team together in London for a day
(Yes, that’s a dog you see behind Patricia’s head. She’s called Luna, and she’s adorable.)

Getting the team together in London for a day
(Yes, that’s a dog you see behind Patricia’s head. She’s called Luna, and she’s adorable.)

Told you.

Told you.

Applying

If you’d like to join our team, please head over to apply.anvil.app. If you still have questions about the role, you can email us at recruitment@anvil.works.

We look forward to hearing from you!

(Direct applicants only; no agencies please)