Staff Engineer - Unreal

Job description

We are having a Job Opening for a Staff Engineer to join our Game Development team. In this role, you will utilize your extensive expertise to design and develop cutting-edge games for the mobile platform. As a key member of our development team, you will collaborate closely with design, art, and engineering teams to implement and iterate game features, ensuring alignment with project goals and technical requirements! Apply now!

Responsibility

  • Utilize your 10+ years of professional experience in game development, with a specific focus on mobile platforms.
  • Demonstrate proficiency in developing games and a deep understanding of mobile-specific challenges and optimizations.
  • Work hands-on with various game engines, showcasing adaptability and expertise in leveraging them for mobile game development.
  • Display a thorough understanding of Unreal Games architecture and common classes.
  • Showcase a comprehensive understanding of Backend systems and their seamless integration into games.
  • Have a broad understanding of Backend workings, including networking, server-client interactions, and data management within gaming environments.
  • Collaborate closely with cross-functional teams, including design, art, and engineering, to drive the successful implementation of game features.
  • Provide technical leadership, mentorship, and guidance to junior team members.
  • Contribute significantly to architectural decisions and technical strategies driving game development initiatives.
  • Have a proven track record of designing live and operational systems within game environments.
  • Showcase expertise in C++ programming language for game development purposes.
  • Display a good understanding of the Unreal Engine SDK, including C++ and Blueprints, multiplayer, UI, AI, animation, and optimization.
  • Demonstrate a proven track record of shipping AAA titles or games at a similar scale and complexity.
  • Previous involvement in developing multiplayer games, showcasing an understanding of multiplayer architectures and challenges.
  • Apply in-depth knowledge of game development methodologies and best practices.

Requirement

  • 10+ years of experience in game development.
  • At least 5 years of experience in team management
  • Shipped at least 2 projects.
  • Excellent knowledge of C++ and object-oriented programming.
  • Experience with a wide range of gameplay systems including AI, physics, networking, rendering, gameplay, and UI
  • Hands-on experience with multiple game engines, showcasing adaptability and expertise in leveraging them for mobile game development.
  • Experience in building game project architectures from scratch.
  • Experience in establishing effective workflows within a team.
  • Strong grasp of 3D math and spatial reasoning
  • Experience with multi-threaded programming, profiling, and optimization techniques
  • Solid understanding of algorithms, performance, and debugging

Job Summary

  • Experience: 10-12 Years
  • Division: Engineering
  • Employment Type: Full-time
  • Job Type: Work from Office
  • Location: Bengaluru
  • Published on: 04-Jan-2024