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 and strong customer-facing skills.
- Other info: Mentorship opportunities and a chance to shape the future of AI.
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 best projects, especially those involving AI systems and prototypes. This is your chance to demonstrate your hands-on experience and technical leadership. Make sure to share it during interviews or on your LinkedIn profile.
β¨Tip Number 3
Prepare for those tricky interviews! Brush up on your knowledge of transformer architectures and GenAI tools. Be ready to discuss how you've tackled real-world challenges and led teams in high-pressure situations. Confidence is key when you're talking to CTOs and senior stakeholders.
β¨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your customer-facing expertise and engineering leadership. Letβs get you in for an interview and see how you can help us build amazing AI solutions!
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. Be sure to mention specific projects or achievements that demonstrate your expertise.
Showcase Your Technical Skills: In your application, donβt shy away from detailing your technical prowess. Mention your experience with Python, JavaScript, Azure, AWS, and any GenAI tools you've worked with. We love seeing concrete examples of how you've applied these skills in real-world scenarios.
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βre considered for the role. Plus, it gives you a chance to explore more about what we do at StudySmarter!
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.
β¨Showcase Your Leadership Skills
Prepare examples of how you've led teams or projects in the past. Think about times when youβve mentored others or made key architectural decisions. This is crucial since the role requires not just technical skills but also the ability to guide and inspire engineering teams.
β¨Understand Customer Needs
Research the companyβs clients and their challenges. Be ready to discuss how you would approach AI solution design in customer-facing scenarios. Demonstrating your ability to build trust with senior stakeholders will set you apart from other candidates.
β¨Prepare for Technical Discussions
Expect to dive deep into technical topics during the interview. Practice explaining complex concepts clearly and concisely, as youβll need to communicate effectively with both technical and non-technical audiences. This will help you shine in high-pressure situations.