We are looking for an experienced full-stack engineer to join our small, fast growing team. Someone who is passionate about the impact technology might have on the way we are all able to manage our mental health.


Circles was founded in 2016 to make Peer Support accessible for everyone. To make it easy for anyone to address a problem by providing both the “what to do” with the “who to do it with”.A Circle combines a personal development programme with a peer group of people who are at a similar stage in life and who are facing similar challenges. Our app is a space where it feels safe to share because you are with people who feel the same way and where you are motivated to “do” as you have your group there to help you.

We are looking for an experienced full stack engineer to help take our product and company from beta to scale. You’ll be a leader in developing our tech, building the back-end systems, and helping guide the development of the front-end. We’ve got a fantastic base of real users already giving vital feedback, ahead of a wider launch in 2018. You’ll be joining a highly collaborative small team that is looking to work fast and grow fast.


Engineering is a core function at Circles and our engineers work side by side with the rest of the team. We need deep collaboration between disciplines in order to tackle the complex, behavioural problems we are trying to solve:

  • How can we help our users build trust or psychological security online (one of the key components for peer support to work)?

  • We want to provide users with helpful insights. How can we do complex data analytics in the constraints of smartphone platforms?

  • Our users expect Circles to be there when they need it. How can we frequently and continuously deploy updates with no service disruption?

  • Our end users are not technical. How can we keep their app up to date and easy to use without introducing end user complexity? How can the platform gracefully degrade, leaving them with as much functionality as possible in failure cases?

  • We want to use the shared experiences of our users to help more people, without compromising the privacy of the individual.

Every engineer will help us achieve all of the above, and more.

  • Design, develop and maintain our app, backend services and infrastructure

  • Attract the best talent by always choosing the best technology for the problems we're solving

  • Respect the vulnerabilities of our users by building code that supports continuous integration and deployment, self-healing servers and secure-by-design systems

  • Champion good testing practice and keep hold of the team's excellence as we grow

  • Help us grow the team with your knowledge of how to make great hires and helping others learn

  • Foster a respectful but challenging environment centered around a passion for software engineering and a curiosity that drives you and your team to dig deep into problem and their solutions

TECH STACK:We're not dogmatic about our technical choices, and try to use the best tools we can for the constraints of the problem we're trying to solve. At the moment, we have:

  • A RESTful API backend based on Rails 5 hosted on AWS, storing data in S3 and PostgreSQL.

  • Front-end clients built in Swift (iOS), Java (Android) and ES6 (React Native and web).

  • Tech Ops; Terraform, LogEntries, Elastic Beanstalk and good old fashioned shell scripting; anything we can describe with code, is!

Whether you have experience in some or all of the above, we care most about your hunger to develop and learn on the job!


  • Have a strong influence - you'll be one of our first hires, we want your personality and vision to change our technology, culture and direction

  • Positive human impact - know that your work has the potential to significantly help thousands and thousands of people

  • Truly user-centered tech - you’ll be creating unique tech to solve sensitive and complex human problems. Rapid testing with real users is a vital part of how we want to work. We’re not trying to sell gadgets or games. You’ll be able to show that your tech really serves the user

  • Move fast but rarely break things - you’ll be joining a startup, with startup challenges and startup pace, but we’re also an experienced team, well supported and funded. You’ll enjoy all the small company benefits, without many of the small company worries.


  • Reward - competitive salary / equity package

  • Kit - choose your equipment

  • Team - regular events

  • Your well-being - time and space for meditation, gym, nutrition and a subscription to the health app of your choice

If you care passionately about using tech for human good, and thrive on doing things that haven’t been done before, we’d love to meet you.

Please apply before 7th Feb, 2018

Salary range £60,000 — 80,000