Our dynamic team is seeking a competent Senior Game Developer with AI experience, as we are passionate about crafting immersive and inventive experiences. We would be interested in speaking with you if you have a solid foundation in Unity and a thorough understanding of AI systems.
Key Responsibilities:AI System Development: Design, implement, and optimize AI systems for interactive experiences, including NPC behavior, decision-making systems, and procedural content generation.Game Development: Lead the development of high-quality, engaging games or simulations using Unity, ensuring smooth performance and optimal user experience.Collaboration: Work closely with designers, artists, and other developers to integrate AI systems into games or simulations, ensuring they meet the creative vision and technical requirements.Code Optimization: Ensure that AI systems and game logic are optimized for performance and scalability across different platforms (PC, console, mobile, etc.).Testing and Debugging: Thoroughly test and debug AI systems and game components to ensure a smooth and bug-free experience.Innovation: Stay up to date with the latest trends in AI and game development, bringing fresh ideas and approaches to the team.Documentation: Maintain clear and detailed documentation for AI systems and other game components, ensuring knowledge is shared across the team.Mentorship: Provide guidance and mentorship to junior developers, fostering a collaborative and innovative development environment.
Qualifications:Experience: 5+ years of professional experience in Unity game development, with a strong portfolio of shipped titles or projects involving AI.AI Expertise: Proven experience in developing AI systems within Unity, including path finding, state machines, behavior trees, neural networks, or machine learning.Programming Skills: Proficient in C# and strong understanding of object-oriented programming, data structures, and algorithms.Problem-Solving: Excellent problem-solving skills with the ability to troubleshoot and resolve complex technical issues.Communication: Strong communication and teamwork skills, with the ability to effectively convey ideas and feedback.Leadership: Experience leading a development team or mentoring junior developers is highly desirable.Education: A degree in Computer Science, Game Development, or a related field is preferred, but not mandatory.
Bonus Skills:Experience with other game engines (e.g., Unreal Engine).Familiarity with AI research and the implementation of cutting-edge AI techniques.Experience in multiplayer game development.Understanding of GPU programming and performance optimization.