Engine Tools Programmer – iOS | Unreal Engine | Build Systems

Location: Bangalore
Experience: 5–9 years

Role Overview

We are looking for an Engine Tools Programmer with strong expertise in the iOS ecosystem to build and optimize core engine tooling, compiler workflows, and build systems for Unreal Engine–based projects.

This role works close to the engine layer, focusing on Xcode toolchains, Metal integration, and build infrastructure, enabling high-performance, scalable, and production-ready game builds.

Key Responsibilities

  • Develop and maintain engine tools and build systems for Unreal Engine (UE4/UE5) on iOS
  • Work extensively with the Xcode compiler toolchain, build configurations, and platform abstractions
  • Optimize and debug compilation, linking, and packaging pipelines for performance and reliability
  • Integrate and troubleshoot Metal-based rendering pipelines
  • Build and enhance tooling around compilers, asset pipelines, and build automation
  • Analyze and resolve complex build failures, runtime issues, and platform-specific bugs
  • Collaborate with engine, rendering, and platform teams to improve system-level performance
  • Drive improvements in build times, memory usage, and runtime efficiency
  • Standardize and scale build infrastructure and developer tooling across team.

Required Skills & Qualifications

  • Strong experience as an Engine Tools Developer / Build Systems Engineer / Platform Engineer
  • Deep understanding of iOS internals and Xcode compiler toolchain
  • Strong proficiency in C++
  • Hands-on experience with Unreal Engine (UE4/UE5) build systems and architecture
  • Strong knowledge of compilers, linkers, and build systems
  • Experience working with Metal API and graphics pipeline debugging
  • Familiarity with build automation and scripting (Python / Shell)
  • Strong understanding of source control systems (Git / Perforce)
  • Excellent problem-solving skills with a focus on performance and optimization

Good to Have

  • Experience in AAA or large-scale game development
  • Exposure to multi-platform engine development (Android, Console, PC)
  • Familiarity with CI/CD pipelines for game builds
  • Understanding of engine architecture, rendering pipelines, and systems design

Why Join Us?

  • Work on core engine systems powering high-performance mobile games
  • Solve complex challenges across build systems, rendering, and platform engineering
  • Collaborate with cross-functional teams in a high-impact technical environment