At a Glance
- Tasks: Lead AI solution design, build prototypes, and advise high-level stakeholders.
- Company: Join a leading AI consultancy with a focus on innovation.
- Benefits: Attractive salary, remote work flexibility, and opportunities for professional growth.
- Why this job: Make a real impact in AI while collaborating with top industry leaders.
- Qualifications: 8+ years in software engineering with expertise in GenAI and customer engagement.
- Other info: Dynamic role with mentorship opportunities and cutting-edge technology.
The predicted salary is between 120000 - 180000 £ per year.
Principal Software Engineer – Node / TypeScript
£130,000 – £150,000
100% Remote – UK / Europe
Tech stack: Node.js, TypeScript, Cloud, Distributed Systems, APIs, Async Processing
Immersum is supporting a bootstrapped CyberSecurity SaaS company specialising in vulnerability scanning as they look to hire a Principal Software Engineer. With a team of just six, they are building a security-focused cloud platform that helps organisations continuously reduce risk across their digital estate. Fully remote and engineering-led, the business prioritises clean architecture and long-term technical quality.
Who They're Looking For
A T-shaped engineer with deep Node.js and TypeScript expertise who enjoys owning complex systems, influencing technical direction, and staying hands-on.
The Role
• Design and evolve backend services supporting APIs and asynchronous workflows
• Own architecture decisions focused on scalability and reliability
• Set high standards for code quality, testing, and observability
• Address performance, reliability, and technical debt
• Contribute to technical strategy while remaining hands-on
What You'll Bring
Strong production experience with Node.js and TypeScript
Background in distributed systems and event-driven architecture
Experience designing multi-consumer APIs
Solid understanding of cloud environments, data, and reliability
Clear communicator with principal-level impact
Why Join?
Mission-critical product with real engineering impact
Senior, low-ego team with high ownership
Fully remote, high-trust environment
Genuine influence over technical direction
Please note this role does not offer sponsorship.
Principal Software Engineer employer: Immersum
Contact Detail:
Immersum Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the AI and software engineering space. Attend meetups, webinars, or even online forums where you can chat with industry leaders. You never know who might have a lead on that Principal Software Engineer role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your AI projects, prototypes, and any relevant work. This is your chance to demonstrate your hands-on experience with Python, JavaScript, and those fancy GenAI tools. Make it easy for potential employers to see what you can do!
✨Tip Number 3
Prepare for those interviews! Brush up on your technical knowledge and be ready to discuss your experience with transformer architectures and AI system development. Practice explaining complex concepts in simple terms—this will help you connect with senior stakeholders during the interview.
✨Tip Number 4
Apply through our website! We’re always on the lookout for talented individuals like you. By applying directly, you’ll get noticed faster, and we can’t wait to see how you can contribute to our team as a Principal Software Engineer!
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your experience with AI systems, customer-facing projects, and any leadership roles you've held. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're passionate about AI and how your background makes you the perfect fit for this role. Don’t forget to mention specific projects or achievements that demonstrate your expertise.
Showcase Your Technical Skills: In your application, be sure to highlight your proficiency in Python, JavaScript, and cloud platforms like Azure and AWS. We’re looking for someone who can lead AI solution design, so share examples of your hands-on experience with AI tools and systems.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to submit all the necessary documents in one go. Plus, we love seeing applications come through our own channels!
How to prepare for a job interview at Immersum
✨Know Your Tech Inside Out
Make sure you’re well-versed in Python, JavaScript, Azure, and AWS. Brush up on your knowledge of transformer architectures and GenAI tools like ChatGPT and Copilot. Being able to discuss these technologies confidently will show that you’re not just a leader but also a hands-on builder.
✨Prepare for Customer-Facing Scenarios
Since this role involves working with senior stakeholders, think about past experiences where you’ve navigated complex client environments. Prepare examples that showcase your ability to build trust and lead workshops, as well as how you’ve handled objections with calm and confidence.
✨Showcase Your Leadership Skills
Be ready to discuss your experience in mentoring engineers and leading architecture decisions. Highlight specific projects where you’ve guided teams through the full-cycle AI delivery process, from initial design to deployment, demonstrating your capability to deliver scalable, maintainable systems.
✨Think About AI Strategy
Understand the importance of aligning AI strategy with business goals. Prepare to discuss how you would facilitate workshops to assess AI readiness and design architecture. This will show that you can not only build AI systems but also ensure they deliver real business value.