Python Engineer
Unmade London, UK £40k – £55k Full Time Any
Flexible Hours
About Unmade

Unmade is a global fashion software company driving innovation through customisation and delivering an end-to-end digital solution for on-demand production at scale. Started by Hal Watts, Kirsty Emery-Laws and Ben Alun-Jones in 2014, the company was born out of a desire to reimagine both the design and manufacturing processes within the fashion industry, so brands only make what is actually sold, resulting in minimal waste. It then officially launched as Unmade in 2015, having previously been called Knyttan.

We were nominated for the LVMH Innovation Award at VivaTech in Paris, and in 2017, we won the Best Use of Innovation at the Drapers Digital Awards in London.

Furthermore, Unmade was most recently named as one of the 100 best creatively led businesses in the UK by The Creative Industry Council, and in May 2018, it completed the Lafayette Plug and Play program as part of the renowned Plug and Play innovation accelerator. Pieces from Unmade are now a part of the permanent collections at both the The Museum of Modern Art in New York and the Victoria & Albert Museum in London.

We work with 4 out of the 25 largest groups in the fashion industry, and in addition we have clients like Farfetch, Opening Ceremony, Christopher Raeburn, Rapha, Moniker, and a number of other international fashion brands, which work with us to give their customers the option to customise the products they want.

We are a team of 30 people working across Engineering, Design & Product, Sales & Marketing, Customer Success, and Operations, and are based at Somerset House, one of London's most important and exciting cultural landmarks.

What’s it like working at Unmade?

  • We are doing work we care about, and we are supportive of others to do the same.
  • We have fostered a culture of collaboration and we believe in exchanging information and learning from each other - no one is unapproachable, and everyone’s ideas matter.
  • We believe that potential is more important than experience, and hire accordingly. Don’t worry if you don’t have all the skills and experience we’re looking for today - apply anyway! In fact, many of our colleagues started here with little experience and learnt on the job.
  • We believe that what you build is just as important as how you build it, and that technology is just as much about people as it is about code. We are building a product where people with little to no technology experience can be involved in an element of the creative process, and are constantly thinking of ways to make it better and more seamless.
  • We strive to be transparent in everything we do, and share both our successes and failures with the rest of the team. As a result, we’re comfortable that even if things don’t always go as planned, we are always doing our best.

Job Description

We’re building a SaaS product, and you will be building upon existing systems and help shape the architecture of the platform. Our technology stack covers everything from graphics programming and order processing and systems integrations to custom language compilers for industrial knitting machines.

Our architecture consists of services and Django web applications. We use Django Admin to control the end-to-end flow of product creation, from allowing our customers to customise their designs, to getting the machines to print, knit, or embroider their fashion products, to sending the specs to factories, to finally delivering their finished product. It is a versatile and exciting role that will allow you to learn and to develop your skills further in an inclusive and supportive environment.

In the next 12 months you will be:

  • Supporting, maintaining, releasing and adding more features to our services and packages used in the backend of Unmade.
  • Reviewing your colleagues’ code to make sure what we are delivering is high quality.
  • Collaborating with our DevOps team and caring about how your code behaves in a production environment. Our infrastructure is CircleCI, Docker and AWS & ECS.
  • Collaborating with the Product team to make sure we’re delivering what our customers need.
  • Supporting our Customer Success team on the manufacturing end of our integrations.
  • Building internal tools to help scale other teams.
  • Learning about different clothing manufacturing methods e.g. machine knitting and sublimation printing.


To be successful in this role, you will need to have:

  • Experience building applications using Django
  • Good communication skills
  • Experience working on web applications
  • An ability to work independently as well as within a team
  • A desire to contribute to an inclusive and positive working environment for everyone.

Nice to have (but not required):

Experience with:

  • Docker
  • AWS (Amazon Web Services)
  • Logistics-related software
  • Node.js
  • React
  • TDD
  • Restful APIs

What to expect during your interviews with us:

Step 1 - Application Review - If your experience and skills are relevant, we will email you to schedule a phone screen with the recruiter.

Step 2 - Phone screen - You will be asked to talk about a project that you're most proud of, and do it in such a way that someone with little technical experience can get a good understanding of it. This is also the perfect moment to talk about your salary expectations and potential start date.

Step 3 - Onsite interview - The onsite interview lasts approximately 2.5-3 hours and is structured in three parts: a technical interview, a pair-programming session, and a teamwork and communication interview. The recruiter will let you know in advance who you’re going to meet. Also, we’re a pretty casual bunch here, so feel free to wear something comfortable for your interviews (smart casual is perfect!).

Technical interview - We usually ask you to bring your laptop and show us an example of some previous professional work. We ask for background/context to the work, look at some of your contributions and ask questions as we go. If you can’t show us an example, we will discuss a different technical concept.

Pair-programming - You will be presented with a technical exercise and will work with another backend engineer towards a solution. The aim of this exercise is to see how well you could work within the Unmade team, and not necessarily to find a solution.

Teamwork and communication interview - We want to make sure that you're the right person for team, and also that this is the right role for you. We aim to get a better understanding of your motivations, teamwork, handling conflict within the team, and communication style.

Step 4 - Feedback - You can expect to hear back from us within 1-3 working days following your onsite interview.

If you join Unmade:

  • Salary: £40-55,000/annum + equity
  • Holiday: 25 days + bank and public holidays
  • Pension: 5% (3% from you and 2% from Unmade)
  • Flexible working hours
  • Knowledge sharing and personal development
  • Conference and training budget
  • Friday team lunches

Please reference you found the job on as thank you to us, this helps us get more companies to post here!