Principal Engine Programmer

Principal Engine Programmer

People Can Fly

Warsaw, Poland

Job Description

Core:

  • Propose, implement, own tasks and features in a timely fashion to a high standard of quality;
  • Provide regular updates to the production for your software and reach out to other parties who will be impacted by your work;
  • Collaborating with PCF Framework to define the direction of the shared components, and augment the stability, features and performance of existing shared modules;
  • Propose, design and implement technical solutions to complex problems presented by the production;
  • Produce highly efficient systems and improve the performance of other systems;
  • Breakdown your own tasks, update your progress, ask questions and raise issues to relevant stakeholders as well as proposing solutions when needed;
  • Work closely with the project Architect to implement high quality features and code, proactively identify and address risks with the team;
  • Partner with leads to define priority management for features;
  • Proactively participate and approve code reviews;
  • Share knowledge with the rest of the studio;
  • Occasionally support leads in recruitment projects with HR collaboration;
  • Define the best practices and technical solutions used at the company;
  • Work with QA teams to define testing requirements for new and existing features.

Engine:

  • Design, implement and maintain new low-level systems and overall architecture;
  • Creating performance and memory optimisation tools and features;
  • Proactively identify opportunities to enhance the engine to support productions;
  • Test, debug, profile, optimize and document implementations;
  • Being up to date with features from other engines and provide expertise about possible implementations;
  • Evaluating and accepting systems from other code teams;
  • Stay up to date with features from other engines and provide expertise about possible implementations.

Qualifications

  • 8+ years experience working in console/PC games;
  • Involved in the production cycle of at least 2 titles;
  • Excellent primary programming language skills (C++);
  • Proficient with Source Control and Code Review tools (Swarm, Perforce, Git, etc.);
  • Good knowledge of Project Management Software (JIRA, Confluence, etc.);
  • Excellent Unreal Engine knowledge;
  • Excellent math and/or physics skills;
  • Experience working with multi-threaded systems;
  • Performance and memory optimisation skills;
  • Ability to write solid, reliable, efficient code;
  • Experience with multiple core systems, such as graphics, tools, audio, networking, memory handling, scripting, etc.;
  • Strong mentoring skills;
  • Strong verbal and written communication skills in English.

Nice to have:

  • Experience with other programming languages;
  • Console experience, especially next-generation systems.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Poland      C++ Developer      Developer      Gaming      People Can Fly     

© EuroJobsites 2024