Job Description
Job Description
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.
80-90% of this role will be spend in coding Unreal Engine
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
Job Tags