Full Stack Software Developer

Join a supportive, collaborative team transforming the legal industry.

About Juno

Juno is an online law firm. We’re on a mission to make home buying and selling simpler, clearer and faster for everyone, and we’re doing this through user-centric technology, data and service design.

We’re rated among the top ten property law firms in the UK for customer satisfaction, and in 2023 we grew faster than any other firm in our sector. We work closely with a wide range of estate agents and mortgage brokers, from tiny firms to the market leader.

Since 2017 we’ve built the most sophisticated, user centric technology platform you’ll find in any consumer facing law firm. And since early 2023 we’ve added LLMs to our toolkit, enabling extraordinary service improvements for our clients.

Our goal is to become the UK’s fastest, largest and most trusted conveyancing firm. Come and help us make that happen.

About the role

We’re looking for a full stack software developer who is:

  • experienced in working across the entire software stack
  • passionate about solving problems for users and
  • eager to work with cutting-edge technologies, especially LLMs

You’ll join our in-house product and platform team, working closely with other members to build, operate, and maintain our in-house tech platform and user-facing tools. This is a remote-working role, and we’re a fully remote organization, with more than 100 employees in five countries.

Your responsibilities will include:

  • Working with colleagues across the company to build out new, highly automated tools that eliminate routine work
  • Developing integrations with third party APIs, working with government and open banking APIs among others
  • Extending the capabilities of our bespoke JSON-based configuration language, enabling automation across all of our cases
  • Modelling new structures in the database and writing code to access them
  • Inventing and implementing new, LLM-backed automations that support our colleagues by drawing attention to critical legal matters
  • Defining the AWS infrastructure which runs the application
  • Supporting your colleagues in the conveyancing and development teams as we triage and fix emerging issues
  • Building new pages to show our colleagues the right information at the right time and developing intuitive UI features

The technologies we use are:

  • Our staff tools are Python-based applications that use the Flask framework
  • We store data in Postgres databases, using SQLAlchemy to access this from our Python apps
  • Our client facing application is written in Go, with a rich javascript and React frontend
  • We use LLM models from both OpenAI and Anthropic to power cutting edge automation in our internal tools
  • We extensively test our applications using unit testing frameworks
  • We use AWS to host our applications, using a variety of services including RDS, ECS, S3 and Lambda
  • We store our infrastructure as code, using terraform to specify our environments

You’ll work alongside highly experienced software developers and product managers with many decades of experience, who have built and architected award-winning online services used and trusted by hundreds of millions of people, including GOV.UK, HMRC’s digital services platform, and The Guardian Online, among many other digital services.

You’ll get a competitive salary, employer pension contributions, private healthcare and a generous annual vacation allowance. You’ll also be eligible to receive shares in the company, at nominal cost - everyone who works at Juno is a shareholder, regardless of their role in the company.

We’ll provide you with all the equipment you need, including laptop, monitor and a desk + chair (if you need it). You’ll need a fast internet connection and a quiet place to work.

We’re an equal opportunity employer, and we don’t discriminate against people on any basis.

We’re happy to consider flexible working patterns, although we do generally need you to be available from 0915-1000 (UK time zone) for daily team check in calls. Four days per week is the minimum commitment we require, although most people work five days per week.

About you

  • 3+ years commercial experience, working in an agile development team
  • Strong Python, Go or Javascript/Typescript
  • Comfortable working with end users to define and test new features
  • Strong communication skills and comfortable in a remote first environment
  • Ideally, experience working with infrastructure as code such as terraform

We’re especially keen to speak with people who have worked or experimented with LLMs – either through your work or on your own time – and to hear your thoughts on how we could use them to improve how we work.

Prior experience in the legal sector is definitely not required.

How to apply

Please email recruitment@juno.legal with the subject line “Full stack software developer” and include:

  • An outline of why you want to work at Juno in this role
  • A brief thought on how you think we could use LLMs to improve how we work (specific examples are preferred)
  • An up-to-date CV outlining your current / recent professional experience, and a brief summary of what you did in each role + how it’s relevant to us at Juno

There’s no deadline for this role – we are hiring for several open positions.

Recruitment agencies

Please don’t send us CVs for this role, we will delete them automatically without reading.

Illustration showing several people working in an open plan office