At a Glance
- Tasks: Lead AI solution design, build prototypes, and advise high-level stakeholders.
- Company: Dynamic AI consultancy focused on innovative solutions.
- Benefits: Competitive salary, remote work, and opportunities for professional growth.
- Why this job: Make a real impact in AI while collaborating with industry leaders.
- Qualifications: 8+ years in software engineering with expertise in AI and customer engagement.
- Other info: Mentor teams and shape the future of AI 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 virtual coffee chats. You never know who might have the inside scoop on job openings or can put in a good word for you.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving AI systems and prototypes. Share it on platforms like GitHub or your personal website. This gives potential employers a taste of what you can do beyond just a CV.
β¨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios related to AI and software engineering. Use mock interviews with friends or online platforms to get comfortable discussing your experience and problem-solving approach.
β¨Tip Number 4
Donβt forget to apply through our website! Weβre always on the lookout for talented individuals like you. Tailor your application to highlight your customer-facing experience and technical leadership skills, and let us see how you can contribute to our team.
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 job description. Highlight your expertise in AI, software engineering, and customer-facing roles to show us youβre the perfect fit for this Principal Software Engineer position.
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 experience aligns with our needs. Donβt forget to mention specific projects or achievements that demonstrate your leadership and technical skills.
Showcase Your Technical Skills: We want to see your technical prowess! Include relevant programming languages, tools, and frameworks youβve worked with, especially Python, JavaScript, Azure, and AWS. If youβve built any AI systems or prototypes, make sure to highlight those too!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures you donβt miss out on any important updates. Plus, we love seeing candidates who take the initiative!
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 the right fit for a hands-on role.
β¨Prepare for Customer-Facing Scenarios
Since this role involves working with senior stakeholders, practice articulating complex technical concepts in simple terms. Think about past experiences where youβve navigated client environments and how you built trust with decision-makers. Be ready to share specific examples during the interview.
β¨Showcase Your Leadership Skills
Highlight your experience in leading engineering teams and making architectural decisions. Prepare to discuss how youβve mentored others and contributed to building internal capabilities. This will demonstrate your ability to lead in a fast-paced environment and your commitment to team growth.
β¨Think About AI Solutions
Be prepared to discuss how you would approach identifying high-impact AI opportunities and designing scalable solutions. Consider potential challenges you might face and how you would address them. This will show your strategic thinking and problem-solving skills, which are crucial for this role.