Lead Engineer, Flix Interactive

Lead Engineer, Flix Interactive

Company Flix Interactive
Job title Lead Engineer
Job location UK Remote or West Midlands
Type Full Time

Responsibilities:

  • Provide technical leadership mentoring and guidance to a multi-disciplined engineering team, ensuring adherence to best practices and coding standards. 
  • Lead by example, demonstrating strong programming skills, architectural knowledge of both game systems and backend services, and problem-solving abilities. 
  • Oversee the implementation of complex game systems, backend services, and features, working closely with designers and artists to bring the game vision to life. 
  • Identify technical and developmental risks and come up with solutions to address or mitigate them.
  • Collaborate with team members to design and implement scalable and maintainable code. 
  • Work with backend teams to deliver secure and efficient services to drive live game content. 
  • Take charge of performance optimization efforts for both game and backend systems, profiling code, and identifying opportunities for improving game and service performance. 
  • Lead the team in implementing optimizations to achieve smooth and responsive gameplay experiences. 
  • Ensure the team maintains clear and well-organized technical documentation, including code comments, design specifications, and technical guidelines. 
  • Lead the implementation and maintenance of automated testing processes to ensure the stability and reliability of the codebase. 
  • Collaborate with QA to identify and resolve software defects in a timely manner. 
  • Collaborate with the project management team to estimate engineering efforts, set development milestones, and manage project timelines. 
  • Monitor progress and provide regular updates on the status of development tasks and provide a burndown of progress towards milestone goals. 
  • Stay informed about the latest trends and advancements in game development technologies, tools, and industry practices. 
  • Encourage a culture of continuous learning and innovation within the engineering team. 
  • Foster a collaborative and positive work environment, promoting effective communication and teamwork across disciplines. 
  • Facilitate cross-discipline collaboration between engineers, artists, designers, and other stakeholders.

Requirements & Skills:

  • Proven experience in a Senior Engineer role in game development, with a proven track record of delivering successful games. 
  • 7 years of professional C++ experience in the games industry producing production quality code. 
  • Strong desire to lead and develop a team of engineers.
  • A passion for delivering projects to be the best they can be and empowering adjacent teams to deliver exceptional gaming experiences to players.
  • Strong experience with C++ for game engines. 
  • Strong understanding of Unreal Engine and version control systems such as Perforce and Git.
  • Broad knowledge of multiple areas of game programming (Engine, AI, UI, audio, gameplay, physics, rendering, and multiplayer). 
  • Working knowledge of backend languages such as C#, Kotlin, or similar.
  • Good understanding of backend services and architecture such as matchmaking, player data, stats, and telemetry, etc. 
  • In-depth knowledge of software development principles, design patterns, and algorithms. 
  • Strong experience in performance profiling and optimization techniques for games. 
  • Exceptional problem-solving skills, with meticulous attention to detail. 
  • Excellent communication and interpersonal skills, with the ability to lead and inspire a team. 
  • Proven leadership abilities, with a focus on mentorship and talent development. 
  • Ideally, 8+ years of professional C++ experience in the games industry producing production quality code. 
  • Experience using Unreal Engine’s various replication systems.
  • Experience developing for multiple platforms and considering platform certification requirements.
  • Experience working on and maintaining live games.
  • Experience delivering backend services such as telemetry, matchmaking, cross-platform accounts, live player data service-driven events, etc.

apply for job button