Software Engineer (Visual Studio Code Extensions and Node.js)
Software Engineer (Visual Studio Code Extensions and Node.js)

Software Engineer (Visual Studio Code Extensions and Node.js)

Cambridge Full-Time 28800 - 48000 ÂŁ / year (est.) No home office possible
Go Premium
Undo

At a Glance

  • Tasks: Develop and enhance our Visual Studio Code extension, integrating with GitHub Copilot.
  • Company: Join Undo, a cutting-edge deep-tech company revolutionising software development.
  • Benefits: Enjoy remote work flexibility and be part of a small, skilled team.
  • Why this job: Work on unique technology that impacts major tech companies and enhances developer workflows.
  • Qualifications: Mid-level to senior experience in software engineering, with skills in Python and debugging workflows.
  • Other info: Permanent position available remotely or in Cambridge, UK.

The predicted salary is between 28800 - 48000 ÂŁ per year.

Software Engineer (Visual Studio Code Extensions and Node.js)

Software Engineer (Visual Studio Code Extensions and Node.js)

A new, exciting opportunity to join Undo’s world-class Engineering team to develop and improve our market-defining “time travel” software technology, by owning the development of our Visual Studio Code extension, including implementing integration with GitHub Copilot.

Undo is an exciting deep-tech company whose breakthrough software technology is changing the way people develop software. The company is a small, intimate and highly-skilled team, and its products are used by many of the world’s most important technology companies. The technology is unique, highly valuable, very technically interesting and is deployed in some of the world’s most complex software development environments.

Purpose of this role:

Drive the design, implementation and support of our Visual Studio Code extension, including both existing debugging features and new integration points between GitHub Copilot and Undo’s AI-powered workflows.

Typical responsibilities :

  • Maintain the Visual Studio Code extension, implement new features, suggest and implement architectural improvements, and maintain the tests
  • Work with C/C++ engineers to expose new capabilities of our debugger through the extension
  • Implement integration of Undo’s new AI features into Visual Studio Code and GitHub Copilot
  • Modify the Python components of the Undo debugger that interact with the Visual Studio extension
  • Take ownership of software development tasks and complete to agreed schedule and quality
  • Occasional customer calls and user-testing sessions as required to debug issues seen by our customers, and to further improve the UX.

Experience :

Mid-level to senior.

Technical Skills :

Key technical skills:

  • Using Linux, including command-line tools and some shell scripting
  • Python
  • Good understanding of debugging workflows and concepts
  • Git and GitHub

Optional technical skills:

  • Basic understanding of C/C++
  • GitHub Copilot, Claude Code or other AI tools and coding agents

Education

B.Sc. or equivalent in Computer Science or other related subject

Term

Permanent

Location

Remote or Cambridge, UK (office-based or hybrid).

Reports to

AI team leader

Direct Reports

None

Seniority level

  • Seniority level

    Mid-Senior level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology

  • Industries

    Software Development

Referrals increase your chances of interviewing at Undo by 2x

Sign in to set job alerts for “Software Engineer” roles.

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 4 weeks ago

Cambridge, England, United Kingdom 2 months ago

Software Engineers (all levels – Graduates to principal Engineer)

Cambridge, England, United Kingdom 7 months ago

Cambridge, England, United Kingdom 3 weeks ago

Entry Level Software Engineer – Voice and Music Team – University Graduate, 2025 Start

Cambridge, England, United Kingdom 3 weeks ago

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 2 days ago

Cambridge, England, United Kingdom 3 weeks ago

Application Software Engineer Graduate to Lead Considered

Cambridge, England, United Kingdom 1 month ago

Cambridge, England, United Kingdom 6 days ago

Cambridge, England, United Kingdom 9 hours ago

Cambridge, England, United Kingdom 2 days ago

Cambridge, England, United Kingdom 4 days ago

Software Engineer, Platform – Cambridge, United Kingdom

Cambridge, England, United Kingdom 5 days ago

Cambridge, England, United Kingdom 3 months ago

Cambridge, England, United Kingdom 3 weeks ago

Cambridge, England, United Kingdom 4 days ago

Cambridge, England, United Kingdom 1 day ago

Cambridge, England, United Kingdom 2 weeks ago

Cambridge, England, United Kingdom 2 weeks ago

Cambridge, England, United Kingdom 1 day ago

Cambridge, England, United Kingdom 1 week ago

Graduate Electronics & Software Engineer (2025 start)

Cambridge, England, United Kingdom 1 day ago

Cambridge, England, United Kingdom 2 months ago

Cambridge, England, United Kingdom 5 days ago

Cambridge, England, United Kingdom 3 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Software Engineer (Visual Studio Code Extensions and Node.js) employer: Undo

At Undo, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration within our small, highly-skilled team. Our employees benefit from meaningful projects that push the boundaries of technology, along with opportunities for professional growth in a supportive environment, whether working remotely or from our Cambridge office. Join us to be part of a pioneering company that is reshaping software development with cutting-edge solutions.
Undo

Contact Detail:

Undo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Visual Studio Code Extensions and Node.js)

✨Tip Number 1

Familiarise yourself with Visual Studio Code extensions and their development. Understanding how to create and maintain these extensions will give you a significant edge in the interview process.

✨Tip Number 2

Brush up on your Python skills, especially in relation to debugging workflows. Being able to discuss your experience with Python in the context of debugging will demonstrate your technical competence.

✨Tip Number 3

Gain hands-on experience with Git and GitHub, particularly in collaborative environments. Showcasing your ability to work with version control systems will be crucial for this role.

✨Tip Number 4

Stay updated on AI tools like GitHub Copilot and understand how they integrate into software development. Being knowledgeable about these technologies will help you stand out as a candidate.

We think you need these skills to ace Software Engineer (Visual Studio Code Extensions and Node.js)

Proficiency in Visual Studio Code
Experience with Node.js
Strong knowledge of Python
Understanding of debugging workflows and concepts
Familiarity with Git and GitHub
Linux command-line proficiency
Basic understanding of C/C++
Experience with AI tools like GitHub Copilot
Ability to implement software features and improvements
Strong problem-solving skills
Excellent communication skills for customer interactions
Experience in user-testing and UX improvement
Ability to work independently and manage time effectively
Adaptability to new technologies and workflows

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience with Visual Studio Code, Node.js, and any debugging workflows. Include specific projects or roles where you've used these technologies to demonstrate your expertise.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Undo and explain how your skills align with their needs. Mention your experience with GitHub Copilot and any AI tools you've worked with, as this is a key aspect of the position.

Showcase Technical Skills: Be explicit about your technical skills in your application. Highlight your proficiency in Python, Linux command-line tools, and any experience with C/C++. This will help you stand out as a candidate who meets the job requirements.

Demonstrate Problem-Solving Abilities: Include examples in your application that showcase your problem-solving skills, particularly in debugging and software development. Discuss any challenges you've faced in previous roles and how you overcame them, especially in relation to user-testing and improving UX.

How to prepare for a job interview at Undo

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Visual Studio Code extensions, Node.js, and Python. Highlight any projects where you've implemented debugging features or integrated AI tools like GitHub Copilot.

✨Understand the Company’s Technology

Research Undo's 'time travel' software technology and how it impacts software development. Being knowledgeable about their products will demonstrate your genuine interest in the role and the company.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your understanding of debugging workflows and concepts. Practice explaining your thought process when tackling coding challenges or debugging scenarios.

✨Emphasise Collaboration and Communication

Since the role involves working with C/C++ engineers and possibly interacting with customers, be ready to discuss your teamwork experiences. Share examples of how you’ve effectively communicated technical information to non-technical stakeholders.

Software Engineer (Visual Studio Code Extensions and Node.js)
Undo
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>