Time-Travel Debugging Engineer (C/Python, Linux)

Company: Jack & Jill
Apply for the Time-Travel Debugging Engineer (C/Python, Linux)
Location: Cambridge
Job Description:

Software Engineer


Salary: Not Disclosed


Company Description: Undo.io – Deep-tech software recording platform


Location: Cambridge, UK


Join a world-class team developing market-defining time travel debugging technology. You will work on low-level Linux systems to build a record-and-replay engine used by global technology giants. Whether joining the Roadmap, AI, or Customer Engineering teams, you will tackle complex technical challenges in C and Python within high-performance environments.


Why this role is remarkable:



  • Work on unique, highly valuable “time travel” technology that allows developers to record and replay software execution to eliminate bugs.

  • Join an intimate, highly-skilled engineering culture where you are trusted to set priorities and shape the future of the product roadmap.

  • Gain deep exposure to low-level Linux internals and kernel APIs within a company changing how the world’s most complex software is built.


What you will do:



  • Develop and maintain the core record-and-replay engine using C and Python in a complex Linux environment.

  • Take full ownership of software development tasks from estimation and coding through to quality improvement and code reviews.

  • Collaborate directly with customers through technical calls and training to ensure success in high-stakes software development environments.


The ideal candidate:



  • Holds a B.Sc in Computer Science or a related subject with 2 to 4 years of commercial software engineering experience.

  • Possesses strong technical proficiency in C and Python programming specifically within a Linux systems environment.

  • Has an interest or experience in low-level systems such as debugger internals, compilers, assembly (x86/Arm), or kernel development.

#J-18808-Ljbffr…

Posted: May 26th, 2026