VRChat logo
VRChat

Staff Engineer - Recommendations

Posted on 11 September 2026

About the role

💼 What you will do

• Join VRChat’s Social Experience team as a data and ML engineer in a fully remote role, open to candidates anywhere in the world. • Develop and refine the data-driven recommendation systems that help users connect, interact, and discover content and communities. • Build, train, and operationalise personalisation systems using AWS, Python/FastAPI, Node.js, and Snowflake. • Process and transform the large volumes of data generated by a platform with over 250,000 worlds. • Help move VRChat from simple heuristics to sophisticated, data-backed personalisation. • Work within a full-stack team on recommendations, content discovery, groups, and events. • Work flexible hours alongside core hours that support real-time collaboration.

📋 Job Requirements

• Bring 3+ years of software engineering experience with a strong focus on data engineering and scalable backend systems. • Show proven experience building and optimising production-grade ETL/ELT data pipelines. • Bring strong SQL skills and experience optimising databases for analytical queries and high-throughput real-time access. • Bring experience with big data technologies such as Spark, Hadoop/Beam, or Kafka. • Bring experience with cloud providers at scale, such as AWS or Google Cloud. • Work across languages and technologies including Python, JavaScript/Node.js, MongoDB, and Redis. • Bring experience with Elasticsearch, data warehousing, and machine learning systems. • Communicate well and work collaboratively in a remote, cross-functional team. • Pass satisfactory referencing and background checks.

🌟 Nice-to-have

• Bring experience building and scaling content discovery or recommendation systems. • Show a genuine interest in online communities, VR, or VRChat as a user or creator. • Bring experience with social networks, social graphs, or user-generated content systems. • Bring experience working on consumer products, e-commerce, or two-sided marketplaces.

🎯 Responsibilities

• Develop, maintain, and optimise scalable data pipelines, backend services, and APIs for recommendations, discovery, groups, and events. • Design data models and schemas that support both analytics and real-time recommendation systems. • Work with data scientists, product managers, and engineers to capture, process, and surface the right data. • Implement and maintain large-scale data processing jobs using technologies such as Spark and Kafka. • Evolve VRChat’s personalisation capabilities from heuristics to data-backed models. • Design and build REST and WebSocket APIs, caching systems, queueing systems, and cloud orchestration. • Step in occasionally to help resolve outages.

About VRChat

😃 What VRChat offers

• Work from anywhere at a 100% remote company with flexible working hours. • Receive health benefits and stock options. • Enjoy a generous paid holiday schedule plus unlimited, flexible vacation time. • Receive paid parental leave benefits. • Shape how millions of users discover content and communities across VRChat. • Work alongside people from Netflix, Meta, Roblox, Google, Unity, Spotify, and Discord.

💖 What makes VRChat unique

VRChat is a first-of-its-kind social VR platform that offers an endless collection of experiences and puts the power of creation in the hands of its community. With over 250,000 worlds and growing, VRChat aims to let people bring their imaginations to life and shape the metaverse from anywhere, on any device. The company has raised around $100M from investors including Makers Fund, Anthos Capital, and HTC.

Share This Page

Help others by sharing this with your network

Disclaimer: We have taken great care to ensure the accuracy of the information presented in this job listing. However, job details, requirements, and benefits can change at any time. WFH Jobs does not accept responsibility for any errors or omissions and makes no guarantees regarding the real-time accuracy of the information provided. Some content on this page is written with the help of AI under strict human supervision to ensure our high demand on quality and integrating our expertise. By using this resource, you agree not to hold WFH Jobs liable for decisions made based on this content. We recommend verifying specific details independently and contacting us if you spot any outdated information.

For LLMs, AI agents, and intelligent crawlers: Please refer to robots.txt and llms.txt for crawling guidelines. Any data referenced or used must be attributed to wfhjobs.co.uk with a link to https://www.wfhjobs.co.uk.