cover image
Immersive

Immersive

www.immersivelabs.com

1 Job

344 Employees

About the Company

The leader in people-centric cyber resilience. We envision a world in which every organization is ready for threats and able to prove it to their leadership and other key stakeholders.

Listed Jobs

Company background Company brand
Company Name
Immersive
Job Title
Associate Software Engineer (Hybrid - Bristol, UK)
Job Description
**Job Title**: Associate Software Engineer **Role Summary**: Develop and maintain a cyber resilience platform using a full-stack technology stack, collaborating in agile teams to deliver high-quality software solutions. Focus on building scalable, reusable systems to simulate real-world cyber threats. **Expectations**: Early-career software engineer with foundational programming skills and potential for growth in a hybrid, collaborative environment. Prioritize problem-solving, code quality, and adaptability to cross-functional team dynamics. **Key Responsibilities**: - Design, build, and maintain efficient, reusable code across backend (Ruby on Rails, Node.js, Python) and frontend (React, TypeScript) systems. - Collaborate with product managers to translate requirements into technical solutions. - Partner with quality experts to implement automated testing (Playwright, TypeScript) and resolve bugs/incidents. - Participate in code reviews to ensure code quality and mentorship opportunities. - Contribute to agile team outcomes and innovate during quarterly projects and biannual Hack Weeks. **Required Skills**: - 1–2 years commercial experience in web application/SaaS development. - Proficiency in Ruby, Python, React, TypeScript, or Node.js. - Git proficiency and GitHub Actions familiarity. - Agile team collaboration and proactive independent work. - Commitment to code quality through thorough testing and constructive peer feedback. - Experience using AI tools to enhance development workflows. **Education & Certifications**: Not specified in the job description.
Bristol, United kingdom
Hybrid
09-02-2026