Cocoon is growing. Grow with us.

Working at Cocoon.

We're looking for smart, dedicated people who want to work as part of a team that's changing the way the world thinks about home security.

Love what you do.

Our team is filled with people who love developing innovative products that delight real people.

At Cocoon you'll have the chance to make an impact whilst working in an environment that facilitates learning and development.

Make people happy.

No matter your passion, Cocoon is a team of skilled developers, marketers and people passionate about creating incredible experiences.

Change something.

At Cocoon, you can make a difference, solving challenging problems with a group of hardworking people who are experts in their field, offering you the opportunity to grow as quickly as we do.

Open Positions.

Data-literate Software Developer

Work in a small, open source friendly team where good practice matters and your contributions make a difference.

Cocoon Labs ( make a smart home security system, powered by our unique Subsound® technology. Subsound uses infrasound, geolocation and machine learning to make it easy for people to feel their homes are secure. Centrally based on The Calls, Leeds, our riverside offices are a 10 minute walk from Leeds Station.

We're looking for a skilled developer, with experience with either Google's Go language (Golang) or Python.

Our team develops the code which runs both on the Cocoon device itself and in our AWS-hosted cloud services. Both environments are Linux based and bring together a disparate and interesting set of components including machine learning, digital signal processing and video streaming technologies.

As developers, and as a company, we love exploring new technologies. As long as you do too, it’s not necessary to have direct experience of hardware, our market or our present technologies.

In particular, we are happy to offer the chance to cross-train to work in Golang or Python. Our experience is that - with the support of our team - a good developer, familiar with a related language, can become productive in a short time.

We strive to follow modern best practices for software development, including using GitHub for version control and issue tracking and Travis CI and Terraform for automated builds, testing and deployment.

The ideal candidate will have:

  • Minimum 2 years production use of Golang or Python
  • An aptitude for problem solving
  • A desire to learn new things
  • Experience with Linux
  • A good understanding of software development best practices (including automated testing and version control)

And may also have:

  • Experience with aspects of data science and data management
  • Experience with machine learning techniques
  • Experience with container technologies (e.g. Docker)
  • Experience of cloud deployment and technologies, especially AWS
  • Experience of operations and monitoring
  • An ability to communicate effectively on technical topics (code review, design discussions)

You will be currently in the UK with permission to work in the UK. We're not currently taking overseas applications.

How to apply

Please send your CV and, if you wish, a sample of your work or GitHub URL to

Be part of it.

We’re always on the look out for talented people.
If you’re interested in what we do and think you’d be a good fit, drop us an email

  • Hardware
  • Marketing
  • Software
  • Test
  • User Experience