At a Glance
- Tasks: Lead the design and implementation of secure, high-quality software solutions.
- Company: A remote-first cybersecurity start-up focused on innovative cloud products.
- Benefits: Flexible remote work, competitive salary, and opportunities for professional growth.
- Other info: Be part of a high-trust environment that values long-term technical quality.
- Why this job: Join a dynamic team shaping the future of cybersecurity technology.
- Qualifications: Expertise in Node.js and TypeScript with a passion for clean architecture.
The predicted salary is between 80000 - 100000 £ per year.
Location: 100% Remote – UK / Europe (open to Portugal and similar locations)
CyberSecurity SaaS, Vulnerability Scanning Bootstrapped start-up, high trust / high leverage product focussed engineering team.
The business is building a security-focused cloud product that helps organisations continuously understand and reduce risk across their digital estate. The product is used by teams ranging from fast-growing technology companies to larger, more established organisations, operating in environments where reliability, correctness, and trust really matter.
The company is fully remote, deeply engineering-led, and values clean architecture, thoughtful system design, and long-term technical quality over short-term fixes. They’re now looking for an exceptional Principal Software Engineer to play a key role in shaping the platform as it continues to evolve.
- Experience with Node.js and TypeScript, with involvement across adjacent technologies, tooling, and system design when required.
- Ownership of complex and business-critical parts of the platform, helping to set technical direction through both influence and example.
- Lead the design and implementation of clean, well-structured APIs with a strong focus on developer experience.
- Set and uphold high standards for code quality, testing, observability, and operational readiness.
- Identify and address performance bottlenecks, reliability risks, and technical debt across core services.
- Contribute meaningfully to long-term technical strategy while remaining consistently hands-on.
- Deep, practical experience building production backend systems with Node.js and TypeScript.
- Solid grounding in data persistence, caching, and system reliability concerns.
- A strong appreciation for security, correctness, and defensive engineering practices.
Principal Software Engineer (Fully Remote) in Watford employer: Immersum
Contact Detail:
Immersum Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer (Fully Remote) in Watford
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in cybersecurity or software engineering. A personal referral can make all the difference when you're applying for that Principal Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Node.js and TypeScript. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and architecture principles. Be ready to discuss how you would tackle performance bottlenecks and ensure reliability in your solutions. We want to see your thought process!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Principal Software Engineer (Fully Remote) in Watford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your expertise in Node.js and TypeScript, and don’t forget to mention any relevant projects that showcase your ability to design clean, well-structured APIs.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you’re passionate about cybersecurity and how your background makes you a perfect fit for our engineering-led team. Be genuine and let your personality come through!
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled complex technical challenges in the past. We love seeing how you approach problem-solving, especially when it comes to performance bottlenecks or reliability risks.
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 shows us you’re keen on joining our team!
How to prepare for a job interview at Immersum
✨Know Your Tech Inside Out
Make sure you’re well-versed in Node.js and TypeScript, as these are crucial for the role. Brush up on your knowledge of APIs, orchestration, and asynchronous processing, and be ready to discuss your past experiences with these technologies.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous roles, especially around performance bottlenecks or technical debt. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate how you tackled these issues effectively.
✨Emphasise Clean Architecture and Code Quality
Since the company values clean architecture and high code quality, be prepared to discuss your approach to system design and testing. Bring examples of how you’ve maintained high standards in your work and how you ensure operational readiness.
✨Understand the Company’s Mission
Familiarise yourself with the company's focus on cybersecurity and risk reduction. Be ready to explain how your skills and experiences align with their mission and how you can contribute to building a reliable and secure product.