At a Glance
- Tasks: Join us as a Senior Backend Engineer, building APIs and Unreal Engine plugins.
- Company: CATCHES is a cutting-edge SaaS start-up revolutionising luxury fashion experiences.
- Benefits: Enjoy fully remote work, co-working allowances, and a high-trust environment.
- Why this job: Work with innovative tech in a creative space, influencing product and culture.
- Qualifications: Extensive backend experience, Unreal Engine knowledge, and strong C#/.NET skills required.
- Other info: Be part of a small, experienced team focused on sustainable pace and minimal meetings.
The predicted salary is between 43200 - 72000 £ per year.
LOCATION: Fully remote with the opportunity of working in a co-working space local to you.
ABOUT: CATCHES is a SaaS start-up backed by some of the most influential names in luxury fashion globally. We blend advanced 3D rendering, Artificial Intelligence (AI) and Visual Effects (VFX) techniques to deliver unparalleled shopping experiences for luxury fashion and exclusive events. Robust cloud services and deep Unreal Engine integration power those real-time, immersive experiences.
ROLE: As our Senior Backend Engineer – Unreal Systems & Platform, you’ll split your time between:
- Backend Engineering – building high-throughput, low-latency API services and build pipelines on GCP that drive our real-time 3D platform.
- Unreal Systems Work – authoring plugins, SDKs and C++ modules to extend our rendering & content production features and performance.
You’ll partner with 3D artists, VFX specialists, frontend, backend and data engineers; own technical direction for cloud integration; and coach peers on scalable, secure architecture. If you love solving the full stack of problems—from a cloud API all the way to an Unreal Blueprint node—this is your playground.
RESPONSIBILITIES:
- Design, build and maintain backend APIs, micro-services and data pipelines (C#/.NET) on Google Cloud Platform.
- Develop and maintain Unreal Engine plugins, C++ modules and Blueprint nodes that interface with backend services.
- Implement infrastructure-as-code (Terraform) and fully automated CI/CD with GitHub Actions.
- Drive observability: metrics, tracing, log aggregation and actionable alerts.
- Champion security, performance and cost-efficiency across both cloud and renderer boundaries.
- Collaborate with creative and platform teams to ship end-to-end features, from concept to live operations.
- Mentor engineers, sharing best practices in clean code, SOLID principles and real-time platform patterns.
REQUIREMENTS:
- Extensive experience in backend or real-time 3D platform engineering.
- Production experience with Unreal Engine 4/5 (C++ modules, plugins, networking, RPC, Blueprint exposure).
- Proven track record building cloud-native systems on GCP or Azure (Cloud Run, GKE, Pub/Sub, Postgres).
- Strong C#/.NET and modern C++ skills, some Python experience; comfortable hopping between languages.
- Hands-on ownership of CI/CD pipelines and automated testing for both backend and Unreal client artefacts.
- Deep understanding of relational databases (PostgreSQL or MS SQL) plus caching layers (Redis/Memcached).
- Experience with message queues / event streams (Pub/Sub, RabbitMQ, Kafka).
- Excellent communication skills; thrive in a fully remote, high-autonomy environment.
NICE TO HAVE:
- SRE & Kubernetes expertise (GKE) and Datadog/ Prometheus/ Grafana observability stacks.
- Experience with large-scale 3D asset pipelines, real-time rendering or streaming media.
- Contributions to open-source Unreal or cloud-native tooling.
- Knowledge of WebGL or other browser-based 3D technologies.
WHAT WORKING WITH CATCHES LOOKS LIKE:
- Fully remote-first, async-friendly, with optional co-working allowances.
- High-trust, low-bureaucracy environment that values experimentation and shipping.
- Early influence on product, architecture and engineering culture.
- A small, experienced team that cares about sustainable pace—minimal meetings, maximal impact.
- Cutting-edge tech, luxury-fashion creativity, and complex real-time challenges combined.
TECH STACK:
- Languages: C#/.NET, C++ (Unreal), Go, Python
- Cloud: GCP (primary), Azure & AWS for specific workloads
- Databases: PostgreSQL, Redis, BigQuery
- Messaging: Pub/Sub, RabbitMQ
- Infra & Ops: Docker, Kubernetes, Terraform, GitHub Actions, Proxmox
- Observability: OpenTelemetry, Grafana, Elastic
Back End Developer (United Kingdom) employer: CATCHES
Contact Detail:
CATCHES Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Back End Developer (United Kingdom)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Unreal Engine and Google Cloud Platform. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the community around Unreal Engine and cloud-native development. Participating in forums, contributing to open-source projects, or even sharing your own insights on platforms like GitHub can demonstrate your passion and expertise in the field.
✨Tip Number 3
Prepare to discuss your previous experiences with backend engineering and real-time 3D platforms during interviews. Be ready to provide examples of how you've tackled challenges in these areas, particularly focusing on performance and scalability.
✨Tip Number 4
Showcase your ability to work in a remote environment by highlighting any past remote work experiences. Emphasise your communication skills and how you thrive in high-autonomy settings, as this aligns well with the company's culture.
We think you need these skills to ace Back End Developer (United Kingdom)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in backend development, particularly with C#/.NET and Unreal Engine. Include specific projects or achievements that demonstrate your skills in building cloud-native systems on GCP.
Craft a Compelling Cover Letter: In your cover letter, express your passion for real-time 3D platform engineering and how your background aligns with the responsibilities outlined in the job description. Mention any experience you have with CI/CD pipelines and automated testing.
Showcase Your Technical Skills: When detailing your technical skills, be specific about your experience with the tech stack mentioned, such as PostgreSQL, Redis, and message queues like Pub/Sub or RabbitMQ. Highlight any contributions to open-source projects if applicable.
Demonstrate Communication Skills: Since excellent communication is key for this remote role, consider including examples of how you've successfully collaborated with teams in a remote environment. This could be through previous roles or projects where you mentored others or led initiatives.
How to prepare for a job interview at CATCHES
✨Showcase Your Technical Skills
Be prepared to discuss your experience with backend engineering, particularly in building APIs and micro-services. Highlight your familiarity with C#/.NET, C++, and any relevant cloud platforms like GCP or Azure.
✨Demonstrate Your Problem-Solving Abilities
Since the role involves tackling complex challenges, be ready to share examples of how you've solved full-stack problems in the past. Discuss specific projects where you integrated backend services with Unreal Engine.
✨Emphasise Collaboration and Communication
This position requires working closely with various teams. Prepare to talk about your experience collaborating with 3D artists, VFX specialists, and other engineers, and how you ensure effective communication in a remote setting.
✨Familiarise Yourself with Their Tech Stack
Research CATCHES' tech stack, including their use of Terraform, GitHub Actions, and observability tools like Grafana. Being knowledgeable about these technologies will show your genuine interest in the role and the company.