Senior Software Engineer - NPC Behavior
Core
Design and build highly scalable systems for NPC tools, play testing, and digital players within the Roblox game engine to empower creators.
Role type
Senior Software Engineer (NPC Behavior & AI Systems)
Builds
Scalable backend systems, data pipelines, visualization tools, and inference setups for game engines.
Domain
Gaming / Machine Learning / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed backend systems design, microservices architecture, game engine development, full-stack problem solving, cross-functional project ownership, community feedback integration
Preferred skills
C++ proficiency, machine learning familiarity, imitation learning, reinforcement learning, behavior trees, statement machines
Technologies
C#, Lua, C++, Go, Python, LLM, Imitation Learning, Reinforcement Learning, Behavior Trees, Statement Machines
Responsibilities
Design and build scalable systems for NPC tools and digital players; own product areas from technical design to launch; collaborate with product and design teams; gather and respond to community feedback.
Seniority
Senior, hands-on IC