Game Engineer

A Game Engineer is responsible for the technical development of video games. They focus on the software engineering aspects of game creation, which includes developing game mechanics, physics simulations, artificial intelligence (AI), and optimizing game performance. Game Engineers work with game engines like Unity or Unreal Engine and use programming languages such as C++, C#, or Python to build interactive experiences. Unlike designers, who focus on the creative aspects of the game, engineers focus on the underlying technical systems that make the game function smoothly.

Game Engineers collaborate with game developers, designers, artists, and other team members to ensure that the game mechanics align with the creative vision and perform well on various platforms.

Skills
Recruitment Bullet

Game Engines (Unity, Unreal Engine)

Recruitment Bullet

Programming (C++, C#)

Recruitment Bullet

Game Physics and AI

Responsibilities

  • Job Title: Game Engineer
  • Job Summary : We are looking for an experienced Game Engineer to join our dynamic game development team. You will be responsible for designing and implementing core game systems, ensuring high performance, and collaborating with designers and artists to bring immersive gaming experiences to life. The ideal candidate will have a strong technical background in game engines like Unity or Unreal Engine, proficiency in C++ or C#, and a passion for game development.
  • Requirements:
    • Bachelor’s degree in Computer Science, Game Development, or a related field.
    • 3+ years of experience in game development or game engineering.
    • Proficiency with game engines such as Unity or Unreal Engine.
    • Strong programming skills in C++, C#, or Python.
    • Experience with game physics, AI, or real-time rendering.
    • Ability to optimize games for performance across various platforms (PC, console, mobile).
    • Familiarity with version control systems such as Git or Perforce.
  • Responsibilities:
    • Design, develop, and optimize core game systems, including gameplay mechanics, physics simulations, and AI.
    • Collaborate with designers, artists, and other engineers to ensure smooth integration of assets and gameplay features.
    • Write clean, efficient, and maintainable code to implement game mechanics and systems.
    • Debug and optimize code to improve performance and eliminate bugs.
    • Contribute to the planning and architecture of new game features and systems.
    • Stay up-to-date with the latest game development tools, trends, and technologies.
  • Must Have:
    • Game Engine Experience: Proficiency with either Unity or Unreal Engine.
    • Programming Expertise: Strong understanding of C++, C#, or Python.
    • Game Physics and AI: Experience implementing and optimizing game physics or artificial intelligence systems.
    • Optimization Skills: Ability to identify and resolve performance issues to ensure smooth gameplay.
  • Soft Skills:
    • Creativity: Ability to come up with innovative solutions to technical challenges.
    • Problem-Solving: Strong analytical and troubleshooting skills to identify and fix issues quickly.
    • Analytical Thinking: The ability to break down complex technical problems into manageable components.
    • Communication: Ability to effectively communicate technical concepts to non-technical team members.
    • Attention to Detail: A strong focus on delivering polished and bug-free gameplay experiences.
  • Hard Skills:
    • Game Engine Software: Expertise with Unity, Unreal Engine, or similar platforms.
    • Programming Languages: Strong command of C++, C#, or Python for game development.
    • Game Design Principles: Knowledge of game design and development methodologies.
    • Physics Simulations: Proficiency in building and optimizing game physics systems and simulations.

Can't find a role your hiring for?

Request a role and we'll help you connect with Whitecarrot.io team

Request a Role