Jobs · Information Technology · California

Senior Software Engineer - NPC Behavior

OneClick Smart Resume · San Mateo, CA · Yesterday
Information Technology$197k–$243k/yrFull-time

About the role

The Creator Service NPC team is the heartbeat behind our worldwide gaming experiences. We aim to build the best NPC tools for creators. Our product covers play testing, in-game NPC as well as digital players. We are using technologies from LLM, Imitation Learning, Reinforcement Learning, Behavior Trees, Statement Machines.

Responsibilities

  • Tackle and solve challenging full-stack problems that touch the client, game engine, backend services and machine learning models.
  • Design and lead implementation on highly scalable and reliable distributed backend systems.
  • Own product areas and projects from technical design, execution, launch, and quick iteration based on feedback.
  • Work closely with product, design, and partner teams to maintain high execution quality and pace.
  • Proactively gather community feedback and respond swiftly to their needs, ensuring our products evolve to deliver exceptional value.

Requirements

  • 5+ years of experience designing and leading implementation on highly scalable and reliable distributed backend systems.
  • Hands-on experience in microservices.
  • Hands-on experience with game engines.
  • Proficient in one or more programming languages (C#, Lua, C++, Go, Python or similar programming language).
  • Deep understanding of C++ is a plus, familiarity with game engines is a plus, familiarity with machine learning is a plus.
  • Curiosity to stay updated with industry trends and new technologies.
  • Strong teamwork skills to drive cross-functional projects and collaborate with teams.
  • A long-term mindset to build the system, with design choices and technical solutions being optimal multiple years into the future.

Qualifications

  • Experience with Roblox’s game engine.
  • Experience with machine learning and reinforcement learning.
  • Experience with behavior trees and statement machines.

Skills

  • Programming languages: C#, Lua, C++, Go, Python.
  • Game engines: Roblox’s game engine.
  • Machine learning: LLM, Imitation Learning, Reinforcement Learning.
  • Behavior Trees, Statement Machines.

Benefits

Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Pay

The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range.

Schedule

Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· 1 wk ago
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 mo ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 1 mo ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com