Beamly is a global product and marketing technology agency owned by Coty, an industry leader in beauty. We maintain an independent working environment and culture established through six years of agile product development. Our multi-disciplinary teams are empowered to create engaging campaigns, best-in-class websites, and disruptive digital products.

About the role

We’re hiring Senior Software Engineers to take technical ownership of our product suite, explore emerging technologies and create beautiful consumer-facing experiences. You’ll build personalised e-commerce solutions, smart product recommendations, delightful data visualisations, or whatever else your product team determines will help brands to engage users and drive sales.

We use an evolving variety of technologies, including: Sass, modern JavaScript features, Node.js and Express, React and Redux, headless Drupal, Postgres, Apache Kafka Streams and ElasticSearch, Ansible, Vagrant, Thoughtworks Go, and AWS.

Are you a dab-hand with a few of these? Keen to gain experience with some of the others? Read on…

What you’ll do

  • Work in a multi-functional agile team to design and deliver marketing technology products.
  • Drive and facilitate team discussions on product features, technical design sessions, planning and retrospectives.
  • Work closely with product managers and designers, using your technical know-how to shape product and prioritisation decisions.
  • Ensure adequate test coverage, load testing and performance monitoring of your products.
  • Own large or complex stories, breaking them down into sub-tasks, prioritising them pragmatically, and pulling in others as necessary.
  • Communicate technical decisions through clear and concise documentation, tech talks, and the wiki.
  • Participate in the second-line on-call rota to support our systems in production.
  • Mentor junior engineers through collaboration and code review.
  • Demo your work to the company occasionally at our weekly Show & Tell.

Is this you?

Here are our hopes for the person filling this role. Nobody will meet all of them, and we’d love you to be honest about the growth opportunities this role would offer you.


  • You multiply your team’s efforts by improving processes, building relationships, and prioritising shrewdly, while accounting for the diverse skills and passions of those around you.
  • You’re emotionally intelligent: aware of your motivations, in control of your emotions, good with people, and empathetic.
  • You communicate clearly and respectfully in a way that’s appropriate to your audience. You ask the right questions and avoid making assumptions.

Software Engineering

  • You understand agile processes and know how to iterate on them to the team’s benefit, fostering a data-informed, blameless culture.
  • You believe in code review – we use PRs in GitHub – and put quality at the heart of your work.
  • You’re comfortable with system architecture, and able to reason about nonfunctional requirements like performance, scalability and security when designing systems.
  • You’re happy to get to grips with the evolving set of tools we use for continuous delivery on AWS.

Web Technologies

  • You love fast, accessible websites built mobile-first with progressive enhancement.
  • You’re confident with the latest JavaScript features, and write idiomatic, well-tested code.
  • You enjoy building for the browser and its ever-evolving gamut of features. You know the latest browser APIs, and are comfortable with debugging, CSS frameworks, and preprocessors like Sass.
  • If you’re full-stack, you’ve built APIs or presentation layers using Node and Express and understand the relevant HTTP best-practices.

The application process

If this sounds like you, we can’t wait to hear from you. We are eager to build inclusive, diverse teams and we strive to offer equal opportunity to all applicants. After we receive your application:

  1. We’ll review your CV against the requirements for the role (above).
  2. We’ll arrange a 45 minute phone interview with you to talk about the role and gauge the relevance of your experience.
  3. We’ll invite you to our office to take part in three interviews, each addressing an area of the role: process and teamwork, system design, and coding. This will take around 2.5 hours. You’ll meet about six members of our team and have plenty of opportunity to get to know us.

Any questions? If you have any queries whatsoever, there’s a box on the application form where you can let us know. We’ll address them by e-mail or during the phone interview.

Please note that we’re currently only able to consider applicants who already have the right to work in the UK.

What’s it like to work at Beamly?

Working at Beamly means continuing the progress of an indispensable platform, built by a world-class team. We practise continuous delivery, TDD, weekly ‘Tech Share’ lunches, Friday ‘Show and Tell’ with drinks, and regular hack days. We also set time aside for continuous improvement, and take the professional development of our team members seriously.

We enjoy a vibrant working environment in Covent Garden – very well-connected and surrounded by loads of great shops, bars and restaurants. Team members have also organised a lunchtime pool league, weekly football game, visiting manicure service, and deals on local gym classes.

As a Beamly employee, you’ll benefit from:

  • a high spec MacBook Pro with a choice of peripherals
  • private medical insurance (taxable)
  • life assurance (4 x base salary)
  • 25 days’ holiday per annum
  • additional holiday on your birthday
  • childcare vouchers

Recruiters: Unsolicited applications submitted by recruitment agents will not be considered.

Tagged as: ES6, javascript, node, Node.js, SASS, UX