Our client is seeking a seasoned Principal Programmer to lead their Simulation Development team. This is a hands-on leadership role for a Unity expert who thrives on architecting scalable systems, mentoring developers, and driving technical innovation across multiple products.
Responsibilities
Architect and implement advanced systems and tools in Unity3D
Lead technical initiatives; evaluate, adopt, and integrate new technologies
Mentor and coach junior programmers, establishing best practices
Collaborate closely with design, art, and production teams to deliver high-quality simulations
Profile and optimize performance across multiple platforms
Contribute to technical documentation and participate in code reviews
Requirements
8+ years programming experience in games, simulations, or related fields
Expert-level Unity3D (C#) skills with strong architectural knowledge
Proven hands-on experience with Unity ECS (Entity Component System)
Advanced Git workflows (branching, merging, CI/CD familiarity)
Strong performance profiling and optimization skills
Solid grasp of design patterns, clean code, and scalable architecture principles
Excellent problem-solving and communication skills
Bonus Skills
Experience with other engines/languages
Shader development (HLSL/GLSL, Shader Graph)
Networking / multiplayer implementation
Familiarity with Agile/Scrum/Kanban environments
Portfolio of shipped titles
Remote.