< Back to Jobs

Experienced Android or iOS Programmers

This job has now expired
Radiant Worlds
Employer Radiant Worlds
Category Programmers
Salary DOE
Type Permanent
Location UK - Midlands

Radiant Worlds is looking for an experienced mobile engine programmer to join their outstanding team (roles available for iOS and Android). This is an exciting opportunity to join a highly motivated team of talented industry veterans working on an exciting new AAA multiplayer game.



  • Working with Technical Directory to plan and implement game engine hardware abstractions for mobile devices, including rendering engine and other key systems covering application lifecycle management
  • Maintaining and improving existing build systems and the Continuous Integration build and deployment environment for mobile devices



  • Highly proficient professional C++ programmer, comfortable coding, debugging and optimising complex systems
  • Proven track record of designing and building modern game engine systems
  • Ability to work collaboratively with a team of mixed disciplines, with excellent verbal and written communication skills
  • Proactive individual able to take a rough brief through to a quality finished product within a specified time frame
  • A passion for producing games of exceptional calibre
  • Experienced with OpenGL ES rendering pipeline (and DirectX)
  • Experienced with C++ mobile platform development API’s, development tools and application deployment path (E.g Android SDK/NDK and build systems or XCode and iOS libraries)
  • Experienced with CPU and GPU profiling tools for mobile devices (e.g Instruments on iOS or Intel GPA for Android)
  • Focus on writing high performance code considering speed and memory usage.
  • Capable of working within an existing game engine codebase, following existing standards (whilst reviewing and suggesting enhancements)


Beneficial knowledge

  • OpenGL ES 3.0
  • Metal API for iOS
  • Experience integrating 3rd party middleware into existing pipelines
  • Multi platform game development over a broad range: pc, mobile, tablet and console
  • Online game development, web technologies and client/server network infrastructure
  • Concurrent systems and multi-processor optimisations
  • Previous experience creating or maintaining game production tools