Senior Engine Programmer

Il y a 6 heures

Paris, France Novaquark Télétravail Temps plein 65 000 € - 85 000 € Contrat

Role Summary

We are looking for a Senior Engine Programmer to join our Engine team and design, develop, and enhance the core systems supporting a AAA production. As a key technical contributor, you will collaborate closely with designers, artists, and other engineers to build robust & scalable systems and tools that empower the development team and ensure the game meets the highest quality standards.

Core Mandate (3 main missions)

  • As part of the Unreal team within the Engine division of the studio, you will design and implement engine-level systems, mostly performance related, on which gameplay programmers and artists will rely.

  • You will investigate Unreal Engine 5 systems in detail to be able to provide advice, rules and systems to other teams in order to get the most out of the engine in terms of workflow, maintenance and performance.

  • You will own some of the systems and be involved in the various stages of development: from the initial architecture stage to development planning, implementation, integration, delivery and support.

Responsibilities

  • Design and implement core gameplay and engine systems and frameworks in Unreal Engine to support multiple teams and disciplines.

  • Collaborate across departments (Tech, Design, Level Design, Art, etc.) to identify needs, propose solutions, and ensure smooth integration of gameplay and engine features.

  • Improve and maintain existing tools, systems, and pipelines to optimize production workflows and performance.

  • Mentor and support less-experienced programmers within a team of 3–4 developers, fostering a culture of technical excellence and collaboration.

  • Contribute to technical planning, including architecture design, task estimation, and code reviews.

  • Debug, profile, and optimize gameplay and engine systems to meet performance and memory requirements on target platforms.

Success Criteria (What are we expecting from this person in the next months)

  • Design, implement and own at least one engine level system

  • Suggest solutions for each found performance bottleneck

  • Find the origin of bugs and crashes that manifest in the engine code

Key information

Preferred experience

Hard skills

  • Mandatory

    • Relevant game development experience, at least one AA+ or AAA title that shipped on PC and last gen consoles (PS5/XBox series).

    • At least 2 years of experience working at engine level with Unreal Engine or a proprietary engine.

    • Demonstrable experience in modifying or enhancing at least 2 different engine systems at C++ source code level.

    • At least 5 years professional experience with C++

    • Experience with multithreaded programming.

    • System architecture skills : experience in designing systems.

    • Experience in debugging engine level issues

    • Experience in performance analysis and optimization

  • Nice to have

    • Specific engine system experience in the following areas :

      • Streaming (World Partition System, HLOD, FastGeo)

      • Memory systems (pooling, allocations, GC)

      • Optimization systems (SignificanceManager, Asset preloading)

      • Unreal Cooking pipeline experience

    • Experience with software engineering best practices

    • Experience in console specific issues and optimization.

    • Graphics / Compute queue optimizations

Recruitment process

1. First conversation (20 min) by video call with Arthur (Recruiter): To learn more about your experience, your expectations and Tara Gaming/Novaquark

2. Technical interview (1h30) with George (Lead Engine Programmer) & David (Associate Lead Engine Programmer): Technical test sent 30min before the Technical interview (Q&A document, no coding test) and Technical interview (1h) to meet your future manager and to go deeper in our current context

Throughout the entire recruitment process, Arthur will ensure follow-up and coordination. Do not hesitate to send your portfolio in addition to your CV to showcase your creations