This is not a "learn as you go" Roblox scripting role. We're
looking for developers who grasp the deep mechanics of 3D game
systems and can architect them from the ground up.
You're comfortable thinking in vectors, raycasts, and spatial
queries. You've built AI agents that navigate worlds, react to
environments, and evaluate threats. Complex physics problems?
They're puzzles you enjoy solving.
Picture yourself here
-
Visualizing motion in 3D space—rotations, intercept paths,
projectile drop, and kinematic equations are second nature.
-
Building agents with decision-making, pathfinding, and
world-awareness.
-
Tackling complex physics scenarios, calculating force vectors,
and predicting collisions or impact timing with confidence.
-
Write clean, functional-reactive Luau code inspired by
frameworks like React, Vite, and Reflex, with a clear and
pythonic coding style.
Game engine fundamentals you live and breathe
- World coordinate systems and spatial structures
- Client/server boundaries, replication, and networking
- Raycasting, collisions, visibility, and object lifecycles
- Event-driven game loops and performance optimization
You're a systems thinker who has shipped 3D games, not just
experimental scripts. If this excites you, you'll thrive here. If
it feels overwhelming, this role won't be a match.
About the Role
You'll build the core gameplay systems behind our worlds—AI,
physics-driven mechanics, procedural logic, and high-performance
architecture. You'll write Luau, but experience in any strong
language (C#, C++, Rust, TypeScript, Lua, Python) transfers as
long as you bring a rigorous engineering mindset.
This is a hands-on, systems-heavy, engineering-first role.
Key Responsibilities
-
Build AI agents with pathfinding, decision-making, and
world-awareness.
-
Implement physics systems: projectiles, collisions, forces,
constraints.
-
Develop robust game architecture—game loops, state systems,
component patterns.
-
Implement raycasts, spatial queries, visibility checks, hit
detection.
-
Design scalable gameplay systems across client/server
boundaries.
-
Build tools, utilities, and debugging systems for world
interactions.
- Optimize for CPU, memory, raycast budget, and bandwidth.
-
Collaborate with designers and artists to ship polished systems.
Technical Must-Haves
- Deep background in 3D game development
-
Experience building AI systems (state machines, behavior trees,
pathfinding, heuristics)
-
Strong math across vectors, physics equations, and kinematics
-
Understanding of game engine architecture beyond any one
platform
-
Experience with raycasting, hit detection, world transforms
-
Knowledge of client/server logic, replication, authority
boundaries
- Ability to debug complex systems and think in simulations
- Clean, modular, scalable gameplay code habits
Programming
-
Strong experience in C#, C++, Lua, TypeScript, Java, Python,
Rust, or Go
- Ability to pick up Luau quickly
-
Comfort with asynchronous events, signals, reactive systems
Nice to Have (Bonus)
- Experience with Roblox Studio
- ECS or component-based architecture exposure
- University-level or self-taught 3D math/physics depth
- Custom tools or debugging utility experience
- AI/ML experimentation or curiosity
- Profiling and performance optimization chops
Who This Role Is Not For
- Hobbyists who have only built small Roblox scripts
- Developers who struggle with 3D math fundamentals
- People unsure how raycasting or physics actually work
- Anyone reliant on tutorials rather than solving problems
-
Developers without experience building AI agents or physics
systems
How to Stand Out
Show us systems you have built:
- AI, physics mechanics, toolkits, gameplay frameworks
- Code samples or prototypes with clean architecture
-
Demos solving real 3D problems—projectile paths, prediction,
movement logic, debugging tools