At a Glance
- Tasks: Design and optimise scalable serverless microservices and APIs for a leading mobile gaming company.
- Company: Join Fusebox, a top player in interactive narrative mobile games.
- Benefits: Enjoy flexible working, unlimited holiday, and private health care.
- Other info: Collaborative culture with excellent career growth and mentorship opportunities.
- Why this job: Make a real impact on innovative projects that entertain millions globally.
- Qualifications: Expertise in Google Cloud Platform and strong skills in TypeScript/Node.js required.
The predicted salary is between 60000 - 80000 € per year.
Location: Remote but you must live in the UK.
Job Overview
Fusebox is seeking a highly skilled Senior Cloud Developer to guide the evolution of our live service architecture and spearhead the development of internal tools and APIs. You will not be working on gameplay logic; instead, you will build the critical infrastructure, pipelines, and backend services that allow our writers and artists to deliver world-class narrative content to millions of players. You will collaborate with the game team to improve tooling, increase scalability, and lock down our security. Currently, we lean heavily on a GCP serverless stack. We are looking for an expert to help us optimize these services, establish robust DEV/PROD environments, and enforce best practices across the engineering department as we scale.
Responsibilities
- Backend Engineering: Design, build, and optimize scalable serverless microservices and APIs using Node.js (Javascript/TypeScript) on GCP (Cloud Run, Cloud Functions).
- Security & Authentication: Take ownership of our backend security, designing and enforcing robust authentication and authorization protocols across all internal and external APIs.
- Infrastructure & Environments: Champion the use of Infrastructure as Code (e.g., Terraform) to provision GCP and AWS resources, and establish clean separation between DEV, STAGING, and PROD environments.
- Cost & Performance Optimization: Audit and optimize our existing Node.js applications and Cloud Run configurations to improve performance and reduce cloud spend.
- Internal Tooling & Pipelines: Maintain and improve our suite of internal workflow tools (Google AppsScript, Docs/Sheets add-ons) to streamline content ingestion, pipeline management, and testing for our creative teams.
- Mentorship: Offer technical guidance and code reviews to team members, fostering a culture of best practices in security, CI/CD, and cloud architecture.
Requirements
- Cloud Expertise: Extensive professional experience with Google Cloud Platform (specifically Cloud Run, Cloud Functions, API Gateway, and Cloud Storage). Familiarity with AWS (S3, CloudFront, EC2) is a plus.
- Development: Strong, production-level proficiency in TypeScript/Node.js.
- Serverless Ecosystems: Deep understanding of the Firebase ecosystem (Realtime Database, Analytics, Crashlytics, Remote Config).
- Security Mindset: Proven track record of securing APIs, managing secrets, and implementing authentication in serverless environments.
- Infrastructure & Containerization: Practical experience with Infrastructure as Code (Terraform) and building optimized Docker containers for deployment.
- Communication: Excellent ability to translate complex technical concepts for non-technical stakeholders (writers, artists, producers).
Nice to haves
- Experience building and maintaining internal productivity tools using Google AppsScript.
- Familiarity with Python (for scripting and data pipelines).
- Experience integrating game backends with PlayFab (and Azure CloudScript) or Sentry.io.
- Experience interfacing with Unity (C#) or building tools/SDKs that connect Unity to the backend.
- Experience working on "Live Service" mobile products with high concurrency.
About Fusebox
At Fusebox we make world-leading choice-based narrative mobile games to entertain a global audience. Fusebox came to life in 2016 and has since rapidly become a market leader in the Interactive Narrative mobile gaming space, particularly with its success of licensed IP titles, such as Love Island: The Game, which frequently tops global charts. We have since diversified our portfolio to include original stories, and are ambitiously expanding and evolving both our product portfolio and world class team.
Benefits
- Up to 5% employer pension contribution
- Private Health Care insurance with Vitality
- Flexible working
- Unlimited holiday
- Enhanced family friendly leave and pay
- Up to 8% bonus scheme
- Employee Assistance Program with Health Assured
- Eye care vouchers
- Season ticket loans
- Quarterly team days
- Team social events
Senior Cloud Developer (Backend & Tools) employer: Fusebox
Fusebox is an exceptional employer that fosters a collaborative and innovative work culture, allowing Senior Cloud Developers to thrive in a remote environment while living in the UK. With a strong focus on employee growth, we offer extensive benefits including flexible working hours, unlimited holiday, and a generous pension contribution, ensuring our team members are well-supported both personally and professionally. Join us to be part of a leading company in the interactive narrative mobile gaming space, where your contributions will directly impact the delivery of world-class content to millions of players.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Cloud Developer (Backend & Tools)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. 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 related to cloud development and backend services. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and scenarios related to GCP and serverless architectures. Practice explaining your thought process clearly, as communication is key in tech roles.
✨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 genuinely interested in joining our team at Fusebox.
We think you need these skills to ace Senior Cloud Developer (Backend & Tools)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Senior Cloud Developer role. Highlight your expertise in GCP, Node.js, and serverless architectures to grab our attention!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're the perfect fit for Fusebox. Share your passion for cloud development and how you can contribute to our mission of delivering top-notch narrative content.
Showcase Your Projects:If you've worked on relevant projects, don’t hold back! Include links or descriptions of your work with APIs, internal tools, or any security measures you've implemented. We love seeing real-world applications of your skills.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Fusebox
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially GCP, Node.js, and serverless architectures. Brush up on your knowledge of Cloud Run and Cloud Functions, as these will likely come up during technical discussions.
✨Showcase Your Security Savvy
Since security is a key responsibility, be prepared to discuss your experience with API security, authentication protocols, and how you've implemented best practices in previous roles. Bring examples of challenges you've faced and how you overcame them.
✨Demonstrate Your Problem-Solving Skills
Prepare to tackle hypothetical scenarios related to backend development and infrastructure optimisation. Think about how you would approach cost and performance optimisation for existing applications, and be ready to share your thought process.
✨Communicate Clearly
You’ll need to explain complex technical concepts to non-technical team members. Practice articulating your ideas clearly and concisely, perhaps by explaining a past project to a friend who isn’t in tech. This will help you stand out as a strong communicator.