Seeking for a Gameplay Software Engineer with strong TypeScript skills to help develop immersive NPC (non-player character) behaviors in a cutting-edge virtual world. This role focuses on creating sample code that will serve as both learning tools for creators and training data for AI systems.
Responsibilities
- Design and implement TypeScript code to demonstrate NPC behaviors in a 3D interactive environment.
- Develop both simple and advanced gameplay samples for use in creator tools and AI training.
- Write clean, modular, and well-documented code that is easy to test and maintain.
- Collaborate across disciplines in a fast-paced, iterative development environment.
- Contribute to all phases of the software development lifecycle—from planning to release and ongoing support.
Required Qualifications
- Proficiency in TypeScript.
- Commitment to writing high-quality, maintainable, and testable code.
- Familiarity with the full development lifecycle, including design, implementation, testing, and deployment.
- Working knowledge of 3D math (vectors, transforms, etc.).
- Experience with version control systems (e.g., Git) and build pipelines.
- Background in virtual reality or real-time multiplayer experiences.