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
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)
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.