We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Senior Developer
Location: Cambridge, UK
|
Full-Time
Python
Clojure
Javascript
Postgres
container tools
back-end
systems engineering
PaaS
open-source
web framework
GUI builder
code editor
full-stack
platform
Full Stack Engineer
Back End Engineer
Anvil is seeking an experienced Senior Developer to join our team in Cambridge, UK. We're building a platform to make web development drastically simpler, using only Python. Company Description: Anvil provides an open-source web framework, an online code editor, a GUI builder, and a PaaS hosting platform. Our mission is to enable anyone to build production-quality full-stack web apps entirely in Python. We're a bootstrapped, profitable startup with a small, smart, friendly, and diverse team, serving both individual developers and large enterprises. Role Description: As a Senior Developer, you will work on the core Anvil platform with a focus on back-end and systems engineering. You'll be building and maintaining the platform-as-a-service (PaaS) that hosts and deploys our users’ apps, the Anvil Editor they use for development, the object database built on Postgres, the Python-to-JS compiler, version control integration, and more. This role involves tackling challenging engineering problems on a platform under production load. Responsibilities: - Design, build, and maintain core components of the Anvil platform, particularly back-end systems. - Diagnose and resolve complex issues, such as database performance problems. - Contribute to the architecture and orchestration of user workloads across our server fleet. - Collaborate with a team of highly skilled developers, including the founders. Technical Skills & Experience: - Proven experience as a software developer, ideally with experience running systems in production or a strong track record of building complex projects. - Comfortable working across a varied tech stack. Our primary stack includes Clojure, Javascript, Python, Postgres, and container tools (like Docker/Kubernetes). - Willingness and ability to learn and work with new technologies is essential. - Experience with back-end development, systems engineering, database management (especially Postgres), and/or platform development is highly desirable. - Strong problem-solving skills and the ability to work independently and collaboratively. Ideal Candidate: We are looking for a great all-rounder who isn't afraid to dive deep into technical challenges. You should be comfortable diagnosing complex issues, designing robust systems, and writing high-quality code. You thrive in a collaborative environment and are passionate about building tools that empower other developers. Work Environment: We operate on a hybrid model. Team members are typically in our central Cambridge office from Tuesday to Thursday, with the option to work remotely on Mondays and Fridays. We offer visa sponsorship for eligible candidates. The role is primarily full-time, but part-time or flexible arrangements are also available. We have a supportive company culture, valuing diversity and work-life balance. Join us to help fix web development and work on interesting platform engineering challenges!
Post Date:
April 21, 2025