Job opportunity

Software Engineers (graduate to senior)

If you are tired of being a cog in the machine and want to take an active part in developing really exciting technology, this role could be for you.

Engineering at Undo

Software engineers join Undo for the technology and stay for the culture! We know that we can only succeed together, so we’ve built a culture that is inclusive, supportive and inspiring.

Undo engineers are trusted to do their best to do the right thing. We grow teams that have the freedom to make their own decisions so individual engineers are empowered to choose how best to achieve their committed goals.

In return, we ask that you do your best to understand your internal or external customers’ needs, deliver engineering changes within the timeframes agreed with your colleagues, take ownership of specific tasks and be flexible when company priorities change.

Expect to participate in open discussions, to challenge and be challenged with arguments based on reason, and to compromise occasionally in order to achieve team consensus. Trust, honesty and respect for others is essential. Enthusiasm and drive are valued.

Want to work with us?

Graduate Software Engineer

  • Comfortable in C
  • Know your way around Linux
  • Want to learn more about these technologies
  • No previous commercial work experience is necessary

Software Engineer

  • Experience developing with C on Linux (user space or kernel)
  • 5+ years’ experience

Senior Software Engineer

  • Experience developing with C on Linux (user space or kernel)
  • Interest in leading small teams and/or mentoring other developers
  • 7+ years’ experience

Optional skills for all levels

  • Team-based code development and code review (we use git and GitHub)
  • Enthusiasm for software quality and a positive outlook towards quality improvement
  • Some familiarity with Python
  • Interest in planning projects, making well-judged engineering tradeoffs between task scope, duration and risk, and deliver on an agreed timescale
  • If you are a new engineer and don't have any of these don't worry, you will learn!




Cambridge, UK

Please apply to with your CV.

Apply now

We are making Undo a place to work of which we can all be really proud.

About Undo