Job opportunity

Customer Service Engineer


As a Customer Service Engineer, you will be an expert on the use of Undo’s technology. You will use your expertise to help Undo’s customers be successful with their implementation of Undo's software.

Activities will include:

  • Training customer engineers
  • Consulting on integration of our Live Recorder product into customers’ own applications
  • Consulting on incorporation of Live Recorder's 'replay' functionality into customers’ development workflow
  • Scripting using Undo’s APIs to deliver custom behaviour
  • Use your understanding of our customers’ solution and workflow to assist Undo’s Customer Support team.

The majority of the above activities will be undertaken on customer premises, making this a field-based role requiring international travel. You will have a high-degree of autonomy while on customer site, and will be responsible for delivering engineering work to a schedule agreed with the client.


  • 6 or more years of commercial experience as an engineer, some of which should be providing consultancy to customers


Non-technical skills:

  • Highly-organized, with a high attention to detail and capable of managing multiple tasks
  • Excellent communication, business writing, and presentation skills in English
  • Able to comprehend customer software architectures
  • Able to think creatively about delivering value
  • Able to communicate clearly and thoughtfully with all stakeholders and to collaborate with internal and customer teams
  • You enjoy working independently and are driven to produce results with a minimum amount of supervision

Key technical skills:

  • Good knowledge of Linux internals
  • Strong Python skills
  • Broad competence in C and C++
  • Experienced in native applications
  • Some familiarity with assembly, sufficient to reason about disassembled code in GDB

Optional technical skills:

  • Familiarity with GDB is a definite advantage. Knowledge of other debugging techniques and environments is also desirable
  • Debugger internals
  • Java development and debugging


BSc/BA degree in a relevant field (e.g. Computer Science) or equivalent

To apply, send your CV to

Apply now

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

About Undo