This job might no longer be available.
Lead Online Programmer - Permanent
3 years ago
OVERVIEW
As the Lead Online Programmer, you will work together with multiple disciplines within our engine and game teams to lead the development of the online features required for our next big title. These features could include networked physics and animation systems, game logic, matchmaking and session management, among others.
WHAT YOU WILL DO/YOUR RESPONSIBILITIES
- Help build a strong online team that will deliver the vision for the studio’s projects
- You will manage, support and mentor the online team to deliver high quality code and solutions
- You will schedule, prioritise tasks, recruit and mentor more junior staff
- You will help define the technical direction and develop innovative solutions for difficult online problems.
- You will work closely with other programming disciplines to integrate online with other systems, like physics or gameplay
- You will help mentor junior members of the online team and communicate clearly with other team members with minimal external help.
- You will communicate with external companies and contractors with assistance.
- You will be vigilant for and resolve new problems, delays and risks to delivery of the team's objectives.
WHO YOU ARE/YOUR EXPERIENCE
- You have exceptional communication skills, and comfortable working across teams and mentoring staff.
- You are capable of reading and quickly understanding complex code.
- You are able to plan the work of the team including external dependencies with minimal input.
- You have experience managing a team of programmers.
- You have excellent C++ programming and debugging skills
- You have extensive algorithm and data structure skills (including time and space complexity and real-world vs theoretical performance).
- You are self-motivated and driven to creatively solve problems.
- You have extensive video game programming experience on online systems, including having shipped at least one AAA PC/console title at Senior/Lead level from concept to delivery.
- You have robust software engineering and software architecture principles. A solid understanding of game architecture, including the development of reusable software libraries. Experience of working with and interfacing to a large codebase.
- You have a real-time client/server code skillset, with an awareness of HTTP client and web services
We are absolutely committed to promoting and increasing diversity across the studio, welcoming applications from groups who are underrepresented in the games industry.
We strive to create an inclusive environment, empower employees and embrace diversity. We encourage all candidates to respond.
Create Your Profile — Game companies can contact you with their relevant job openings.