Lead Unity Software Engineer
Black Shamrock is looking for a Lead Unity Engineer to join them in shaping exciting AAA projects within the video game industry. They are seeking an experienced developer capable of driving a team of engineers to deliver game projects at a high standard. This role is ideal for candidates who are experienced leading a team, and who would like to work on a wide variety of games.
Responsibilities of the Role
- Manage a team of junior and senior engineers to deliver game projects
- Lead teams by defining coding standards and best practices
- Share knowledge across technical teams
- Identify training needs and potential talent within teams
- Design, maintain, and debug code for assigned projects
- Analyse and create technical documentation
- Create tools, features, and ad-hoc technology components to high coding standards
- Research cutting-edge algorithms and techniques to improve performance
- Report risks in a timely manner, propose mitigations, and escalate risks when needed
Required Qualifications
- 6+ years of work experience with C# programming skills
- 4+ years in the Gaming Industry (on PC and Console platforms)
- Knowledgeable of System Design / Architecture related to complex gaming systems
- Proven experience with Unity and / or solid Custom Game Engine knowledge (AAA)
- Experience with implementing game modes, UI, or other systems
- Direct-line management of technical teams (2+ years)
- Bachelor’s degree in Computer Science or related field, or equivalent professional experience
Advantageous Skills
- Knowledge of various tools and UI frameworks (QT, ImGUI, MFC, etc.)
- Familiar with AWS (or similar cloud services)
- Knowledge of managed backend solutions for MP games
- Unreal Engine and C++ experience
- Experience with Graphics / Rendering
- A published title for PC, Console, or Mobile
Key Competencies
- Change Awareness: Be conscious of the impact changes to code and data can have on a project, and how these changes can affect performance and memory
- Creative and Innovative: We encourage and value creativity and innovation in your management style and professional approaches
- Problem Solver: You will have the tools and skills to manage conflict resolution, to multi-task effectively, and to creatively solve problems
- Reliable Coordinator: You will need to be able to coordinate and manage teams, communicate clearly, and adhere to set deadlines
- Experienced Manager/Supervisor: Supervision/Management experience