AI Programmer - Unreal Engine

Berlin, Germany
Roles:
Gaming
Must-have skills:
C++Unreal
Considering candidates from:
Europe, Austria, Croatia, Czech Republic, Hungary, Poland, Romania, Serbia, Slovakia and Slovenia
Work arrangement: Onsite
Industry: Computer Games
Language: English
Level: Middle or senior
Required experience: 2+ years
Relocation: Paid
Visa support: Provided
Size: 11 - 50 employees
Logo of Savage Game Studios

AI Programmer - Unreal Engine

Berlin, Germany
Savage Game Studios is the newest member of the PlayStation family. What makes them stand out from all the other fantastic sister studios is their focus on creating mobile-first games that expand the beloved IPs to new audiences.
Their focus is on AAA action mobile games. They have a high-quality bar and a very player-centric development process. They don’t skip market or player research and they are always testing their game either as a team or with external players.
Working at Savage is rewarding. They are able to provide a very stable job with serious career and skill progression opportunities.
They look for team players who have existing experience in the industry. People who are hungry, humble, and empathetic are a perfect fit in their very diverse crew of Savages.
As an AI programmer, your code is what brings characters to life and is crucial to establishing a fun and enjoyable gameplay experiences. 
You will collaborate closely with the design team and bringing your “designer hat” into work is not just encouraged, but expected! You will collaborate across art, design, and production teams to realize cool features in enemies and NPCs. AI Programmers are expected to take full ownership and take features to completion. 
Your work will have a significant impact on the final performance and quality of all Savage games. 
They offer you a chance to join a rapidly growing international team of passionate and talented game makers - like yourself. They're a young company and as an early employee, you’ll have a genuine chance to contribute to the final game and their culture. 

Tasks:
  • Develop systems to control the simulation and behavior of NPCs
  • Work closely with the Animation team to produce aesthetically pleasing NPC movement.
  • Provide tools to help hit production goals and maximize designer iteration
  • Build NPCs that are fun
  • Contribute to game design by collaboration and rapid prototyping while ensuring that strong architectural and algorithmic decisions are made.
  • Optimize and fix bugs in existing gameplay systems
Must-have:
  • A passion for playing and developing action games!
  • At least 1 shipped title working as an AI programmer or working on AI systems
  • A keen analytical mind with strong problem-solving skills
  • Strong C++ skills and the ability to code and architect gameplay mechanics and tools
  • Fluency in 3D math and algebra related to game programming
  • Shipped a game using Unreal Engine
Nice-to-have:
  • Shipped a mobile game, preferably using UE4 
  • Strong experience in profiling and low-level optimizations
  • Experience extending an established code base
  • Strong game design sense as relates to AI and NPCs
  • Experience with AI systems in a networked environment
Benefits and conditions:
  • Trial period: 6 months
  • 2 locations (Berlin and Helsinki)
  • Relocation package
  • Other benefits
Interview process:
  1. Intro call with Toughbyte
  2. Culture-fit call
  3. Call with Leads
  4. Test assignment
  5. Call with a team
  6. Final call