At a Glance
- Tasks: Build and maintain software solutions that enhance guest experiences in the leisure industry.
- Company: Join ROLLER, a global SaaS leader transforming leisure and attractions.
- Benefits: Enjoy competitive pay, flexible work, and a supportive team culture.
- Why this job: Make a real impact on millions of guest experiences worldwide.
- Qualifications: Experience in full-stack development with C# .NET and Angular/TypeScript.
- Other info: Be part of a fun, dynamic team with great career growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
ROLLER isn’t your average SaaS company. We operate globally across 30+ countries, powering millions of real-world experiences in the leisure and attractions industry. Our mission is simple but ambitious: help operators run better businesses while creating great guest experiences. That means solving complex, real-world problems across ticketing, point of sale, self-service, memberships, kiosks, and digital waivers, all at meaningful scale.
We’re a team of 300+ smart, grounded, and genuinely passionate humans working across the globe. We care about quality, ownership, and doing work we’re proud of, without taking ourselves too seriously. We’re growing fast, aiming high, and building something that matters.
Why You’ll Enjoy This Role
- Real Scale, Real Consequence: ROLLER is a global, rapidly scaling SaaS business backed by Insight Partners. In 2025, we powered 90 million guest experiences across 35 countries and we’re growing fast towards 1 billion experiences a year.
- Real-World Complexity, Not Toy Problems: This role suits engineers who enjoy problems shaped by the real world. You’ll deal with jurisdictional differences, evolving regulations, and subtle edge cases where precision matters.
- System-Level Problems That Cut Across the Platform: You’ll work on high-impact capabilities like localisation, compliance, privacy, and regulatory requirements.
- Depth Over Churn: Rather than bouncing between unrelated features, you’ll go deep on a clearly defined problem space.
Why You Want To Work With Us
- Loved by Customers: ROLLER is consistently highly rated on Capterra and G2, and trusted by leading operators worldwide.
- A Great Place People Choose to Stay: We’ve been Great Place to Work certified across multiple regions for several years running.
- Competitive Package & Real Career Growth: We offer competitive compensation and benefits aligned to the level of ownership we expect.
About the Role
We’re hiring a Full-Stack Software Engineer to join a London-based squad focused on localisation and regional readiness as ROLLER expands across Europe. You’ll build and ship changes across backend services, APIs, and customer-facing workflows, often in integration-heavy contexts.
You’ll work in our ecosystem of applications, services, and infrastructure using a combination of C# .NET, Angular/TypeScript, T-SQL, and AWS.
What You’ll Do
- Designing, building, and maintaining secure, scalable solutions across the stack.
- Enhancing the platform to support regional requirements and localisation needs across different markets.
- Building and maintaining APIs and services, including contributing to integration patterns with third-party providers.
- Troubleshooting and debugging production issues across services and multiple levels of the stack.
- Promoting quality through software craftsmanship, agile best practices, and continuous delivery/deployment techniques.
About You
- Strong experience building and shipping full-stack software in a modern SaaS environment.
- Experience with C# .NET (web APIs) and designing/consuming APIs in distributed systems.
- Exposure to integration work: third-party systems, payments-like workflows, compliance/regulatory domains, or similarly complex ecosystems.
- Solid front-end fundamentals (Angular/TypeScript experience).
- Comfortable with relational databases (SQL server or similar).
- A self-starter who finds practical solutions to challenging problems and enjoys simplifying complexity.
- Curious, collaborative, and comfortable working with teammates distributed across time zones.
What You Can Expect
- Initial call with our Talent Team - A first conversation to walk through your background, salary expectations, and any initial questions you have about ROLLER or the role.
- Interview with the VP of Engineering - A deeper discussion on the role, ROLLER's product and technology direction, and your experience to date.
- Pair Programming Session - You will meet with one of our Senior Engineers who will take you through a live pair programming session.
- Loop Interviews - This is a chance for you to meet with the wider ROLLER team to learn about our culture and the people that you will get to collaborate with.
- Offer - If the fit feels right on both sides, we will complete reference checks and move to an offer.
Equal Opportunity
ROLLER is an equal opportunity employer. We do not discriminate on the basis of any protected status under applicable law. We are committed to creating a diverse and inclusive workplace.
Full-Stack Software Engineer employer: ROLLER
Contact Detail:
ROLLER Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full-Stack Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research ROLLER, understand their products, and think about how your skills can solve their real-world problems. Practice common interview questions and be ready to showcase your coding skills.
✨Tip Number 3
Don’t underestimate the power of follow-ups! After an interview, shoot a quick thank-you email to express your appreciation and reiterate your interest in the role. It keeps you fresh in their minds!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the ROLLER team.
We think you need these skills to ace Full-Stack Software Engineer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Full-Stack Software Engineer role. Highlight your experience with C# .NET, Angular/TypeScript, and any relevant projects that showcase your problem-solving skills in real-world scenarios.
Show Your Passion: We love seeing candidates who are genuinely excited about what we do at ROLLER. Share your enthusiasm for the leisure and attractions industry and how you can contribute to creating great guest experiences through your engineering skills.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon. We want to understand your experience and skills without having to decipher complex sentences!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at ROLLER
✨Know Your Tech Stack
Make sure you’re well-versed in C# .NET, Angular/TypeScript, and the AWS services mentioned in the job description. Brush up on your knowledge of APIs and distributed systems, as these will be crucial in your role. Being able to discuss your experience with these technologies confidently will show that you're ready to tackle real-world problems.
✨Showcase Problem-Solving Skills
Prepare examples of how you've solved complex issues in previous roles. ROLLER values depth over churn, so think about specific challenges you've faced and how you approached them. This will demonstrate your ability to handle the system-level problems they deal with and your practical approach to delivery.
✨Understand the Company Culture
ROLLER prides itself on a culture of trust, autonomy, and growth. Familiarise yourself with their mission and values, and be ready to discuss how you align with them. Showing that you care about quality and ownership will resonate well with the team and highlight your fit within their environment.
✨Prepare for Pair Programming
Since there’s a pair programming session in the interview process, practice coding live with someone else. This will help you get comfortable explaining your thought process while coding. It’s not just about getting the right answer; it’s about how you communicate and collaborate during the problem-solving process.