Technical Director

  • Full-time
  • Project: Bifrost
  • Department: Code
  • Location: CA, Montreal (Remote/Hybrid)

Company Description

People Can Fly is one of the leading independent AAA games development studios with an international team of nearly 300 talented individuals working from offices located in Poland, UK, US, and Canada. Founded in 2002 we made our mark on the action-shooter genre, developing titles such as Painkiller, Bulletstorm, and Gears of War: Judgement. Our world-class creative teams are currently working on several exciting AAA projects, including Outriders and a brand new action-adventure title. 

With over 18 years of experience in making shooter games, now PCF is aiming to explore new horizons and expand the borders of the genre even further. We want to combine our expertise with the creativity and skills of ambitious professionals, who will dare to join us in an epic journey to forever reshape the market landscape and work on the new generation of Online Shooters for the global gaming community.

We are looking for an experienced and proven technical leader who will take a role of Tech Director and will be one of the key players in the game development process defining and communicating the engineering component of a game from its concept through all the way to release and post-launch. 

In close cooperation with the Product Owner, Creative Director, Art Director and the Executive Producer, you will transform high level business requirements and creative visions into a technology roadmap covering an entire game project and lead the team of engineers for its execution.

As a leader you will be shaping the game’s technology vision and code architecture, building processes and developing best practices for the next generation of Online Shooter games. As a highly experienced professional you’ll have a chance to perfect your skills and knowledge working alongside leaders with bravery and passion to bring brand new memorable experience in the most popular genre in the world to the players worldwide.
If you feel yourself able to deliver as nobody else, ready for some serious accountability and capable of leaving a mark on a game you work on, or even the genre as whole, apply now!

Job Description

  • Own and drive the overall technical vision and its execution of the project
  • Define a client-server architecture from scratch and make sure it can scale from few users to hundreds of millions
  • Define/approve the overall architecture of all relevant game systems
  • Plan the pre-production of new project to outline technical challenges and avoid barriers during the production phase
  • Establish technical quality level of the product (coding standards, performance and scalability of features and services)
  • Oversee the programming team and help them make the most out of their day-to-day work by establishing coding guidelines, best practices, and leading regular code reviews etc.
  • Produce and maintain plans for mitigation of technical risks across development teams
  • Review Design-Documents for large features or features that change the client's or backend's in a structural way
  • Create and maintain a long-term technical roadmap for the game
  • Ensure the technology roadmap is successfully implemented – and you will reach this by setting the group of Technical Team Leads up for success.
  • Provide and update high-level estimates for all areas of the game to the Executive Producer and help with prioritization
  • Ensure the tech vision for the project is aligned with the studio’s overall tech vision, by coordinating with the studio’s CTO
  • Coach and mentor Technical Leads and take an active role in hiring new engineers.
     

Qualifications

  • 10+ years of professional experience in the software or games development domain, with at least 3 years in a Lead Engineer capacity
  • Worked on at least one multiplayer AAA title from start to ship as a technical lead
  • Worked on at least one UE4 based game in a Senior or Lead Engineer position
  • Excellent understanding of C++ in the game development environment
  • Deep understanding of all the components required to build modern large-scale infrastructure
  • Experience establishing and maintaining roadmaps and technical plans
  • A sound understanding of software development practices
  • Experience developing FPS or TPS Action games
  • Experience developing server-client online games or the relevant technologies
  • Experience working with Agile Processes
  • Excellent English communication and writing skills

Additional Information

What we offer

  • Competitive salary 
  • Personal development opportunities and the possibility to work in a multicultural environment
  • Working with highly-skilled, senior-level professionals
  • Being part of a young organization and having a true impact on your daily work
  • Opportunity to work on innovative, exciting AAA projects with the newest technologies
  • An informal atmosphere, no dress code, no unwanted formalities
Privacy Policy