Great game ideas are often easy to describe. Making them feel responsive, stable and satisfying is the harder part.
UltraPlayers is looking for a Game Programmer to turn distinctive concepts into polished gameplay systems for PC and console projects.
This is a hands-on role for someone who can move between prototyping and production-writing maintainable code, solving technical problems and working closely with designers, artists and producers.
ABOUT ULTRAPLAYERS
UltraPlayers is a Melbourne-based indie game publisher and game company working with a focused portfolio of distinctive PC and console projects across global and Asian markets.
We keep our teams and project slate focused, allowing each person to have a visible impact on the games they work on.
WHAT YOU'LL DO
- Prototype and implement gameplay mechanics, systems and features.
- Work closely with game designers, artists and producers to turn ideas into clear technical solutions.
- Build maintainable gameplay architecture, reusable components and development tools.
- Integrate systems such as UI, input, save data, progression, animation, audio and platform services.
- Evaluate technical feasibility, identify risks and help define realistic implementation scope.
- Debug, profile and optimise game performance across supported hardware.
- Support internal builds, QA fixes, release preparation and post-launch updates.
- Participate in code reviews, technical documentation and development process improvement.
- Take ownership of features from initial prototype through implementation, testing and release.
WHAT WE'RE LOOKING FOR
- Professional game programming experience, ideally including at least one commercially released game.
- Strong professional experience with Unity and C#, or equivalent experience with Unreal Engine and C++.
- Solid programming fundamentals, including object-oriented design, data structures, debugging and performance awareness.
- Experience implementing gameplay systems rather than only isolated scripts or prototypes.
- Familiarity with Git or another modern version-control workflow.
- Ability to communicate clearly with non-programming disciplines.
- Strong problem-solving skills and the ability to work independently in a small, collaborative team.
- Professional English communication skills.
NICE TO HAVE
- Experience shipping a PC or console game.
- Familiarity with Steamworks, platform SDKs or console development.
- Experience building editor tools or improving designer workflows.
- Experience with optimisation, procedural systems, AI, networking or backend integration.
- Experience working in an indie studio or on a small cross-functional team.
WHY JOIN US
You will work close to the game itself, not as one programmer completing isolated tickets inside a large production pipeline.
You will have the opportunity to influence how ideas become playable, own meaningful features and see your work move from prototype through to players.