Generalist Programmer-Expression of Interest
Blind Squirrel Games· Development
Auckland, New Zealandfull-timePosted 2w ago
About the role
Generalist Programmers play a vital role in solving complex development challenges across ports, co-development, and full game development. Based in Auckland, NZ, onsite at the studio, you will work with engineering leadership and multidisciplinary teams to build, maintain, and optimize systems for high-quality player experiences, spanning gameplay, engine integration, physics, animation, AI, rendering, networking, tools, and platform development.
Responsibilities
- Create high-performance, robust, and maintainable code in a cross-platform environment.
- Design, implement, maintain, and extend game systems, features, tools, and engine integrations.
- Evaluate existing technology architectures and contribute improvements that support ongoing development.
- Extend existing systems to meet the long-term needs of projects.
- Collaborate with engineering, design, art, animation, production, and QA to translate requirements into practical technical solutions.
- Support porting efforts by adapting systems to platform requirements, hardware capabilities, and resource constraints.
- Develop and optimize data structures and algorithms for game objects, scenes, and other systems.
- Apply linear algebra and trigonometry to functionality such as collision detection, camera movement, projectile trajectories, and spatial transformations.
- Contribute to physics, animation, AI, rendering, and multiplayer systems as required by the project.
- Implement animation functionality such as blending, state machines, inverse kinematics, and procedural techniques.
- Support client-server communication, game state synchronization, network prediction, and latency compensation.
- Develop or optimize rendering pipelines, shaders, and post-processing effects.
- Use debugging tools, crash reports, and core dumps to diagnose runtime errors, memory issues, and stability problems.
- Profile and optimize CPU, GPU, memory usage, frame rates, and load times.
- Develop and improve asset pipelines, development tools, and automation.
- Work with external development partners to integrate contributions and resolve technical dependencies.
- Participate in code reviews and adhere to team coding standards and practices.
- Document systems and technical decisions to support collaboration and maintainability.
- Communicate progress, estimates, dependencies, and risks to your manager and project team.
- Contribute to architectural decisions, share technical knowledge, and mentor colleagues as appropriate to your experience.
- Perform other relevant duties and responsibilities that support company, department, and project objectives.
Qualifications
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
- A minimum of three years of professional programming experience in the games industry; five or more years is expected for candidates considered for more senior-level responsibilities.
- Experience contributing to shipped games; candidates considered for more senior-level responsibilities are expected to be credited as a programmer on at least two AAA titles.
- Strong proficiency in C/C++ and the ability to create high-performance, robust, and maintainable code.
- A solid understanding of the engineering pipeline, data structures, algorithms, memory management, and multithreaded programming.
- Strong debugging, profiling, and performance optimization skills.
- Working knowledge of linear algebra and trigonometry as applied to game development.
- Familiarity with contemporary game engines and platforms, with experience contributing to an established codebase.
- Experience with PC development and cross-platform considerations.
- Ability to work independently, communicate effectively, and collaborate across development disciplines.
- Greater ownership of complex systems, sound architectural judgment, and the ability to mentor and guide other programmers are expected for more senior-level responsibilities.
Skills
Required:C/C++Engineering pipelineDebugging and profiling
Benefits
- Eligibility for benefits and perks may vary based on position, employment status, and location.
Last updated Oct 7, 2026. Interested? Apply on the company site.
About Blind Squirrel Games
We Help You Tell Big Tails
Global game development studio specializing in co-development, full builds, ports, and remasters for mobile, console, and PC. Trusted by publishers for 15+ years. Unity, Unreal, multiplayer, live ops.
game developmentco-developmentportsremastersmobileconsolePCUnity
More open roles at Blind Squirrel Games
- Character Artist1w agoManizales, Colombia · Development
- Character Artist1w agoAuckland · Art
- Mid-Level Technical Designer1w agoManizales, Colombia · Development
- VFX Artist (Expression of Interest)1w agoManizales · VFX
- Mid-Level Technical Designer1w agoAuckland, New Zealand