Combines entertainment with education
Challenges viewers to think bigger, act bolder
Built for a generation craving purpose, clarity, and growth
Job Summary
We are seeking a versatile Senior Unreal Engine Game Programmer with deep expertise in gameplay programming, character controls (3Cs), game mechanics, networked gameplay, and AI bot systems. This role demands a well-rounded programmer passionate about creating immersive experiences and skilled at collaborating across disciplines to deliver a polished, scalable game. You’ll be instrumental in developing AI bots, core gameplay mechanics, and character interactions that provide players with an engaging, responsive game world.
Responsibilities
AI Bot Development: Design, implement, and refine AI bot behaviors, enhancing interactions and responsiveness to create a challenging and immersive experience.
Develop Gameplay Features: Build and integrate gameplay mechanics, character controls, player movement, combat, and UI to create a cohesive game experience.
Collaborate Across Disciplines: Partner with designers, artists, and programmers to iterate on gameplay and AI features, contributing technical insights that enhance the player experience.
Architect Core Systems: Develop foundational systems supporting gameplay, networking, and AI, with scalability and stability in mind.
Optimize and Troubleshoot: Identify and address performance issues across CPU, GPU, and network, focusing on improving both the game's stability and the AI systems' efficiency.
Maintain Code Quality: Write, review, and maintain robust, scalable code that supports efficient workflows and empowers the team.
Prototype and Iterate: Rapidly prototype gameplay and AI features, integrating feedback and iterating to align with the game’s vision.
Requirements
Qualifications
Experience: 4+ years in game development, with experience in Unreal Engine and at least one shipped title, ideally a multiplayer game.
Technical Skills: Strong Blueprints and C++ skills with experience in gameplay mechanics, AI bot development, networking, character movement, and optimization.
AI Systems Knowledge: Familiarity with AI techniques that encompass buildings engaging and interactive bots using Behavior Trees, EQS, SubTrees, Blackboards, and done with performance of these bot behaviors in mind.
Collaborative Mindset: Excellent communication skills and the ability to work effectively with cross-disciplinary teams.
Problem-Solving Ability: A proactive, innovative approach to solving technical challenges and improving the game experience across all systems.
Passion and Drive: Personally driven to create insanely fun, engaging gameplay experiences that captivate players