Principal Software Engineer-Racing

Engineering (Birmingham-UK)

We are NaturalMotion, we make games that wow people. We innovate to create experiences that previously were impossible and that would not exist without us. We take pride in making titles that reach a large audience and in creating communities that last. In 2018 & 2019, NaturalMotion Studios were named one of the Best Places to Work in the UK games industry by

Job Purpose

We are hiring for a Principal Games Engineer with strong passion and expertise in software engineering practices who seeks to contribute ideas and solutions to push the boundaries of development using the Unity games engine, and are passionate about building the best game possible!

Your passion for games development keeps you constantly curious and up to date with the latest evolutions in games development tools and practices.

Your high personal standards ensure you are always striving to deliver clean reusable code and code architectures that you and your team can be proud of. You work well in a team environment. You communicate clearly and effectively, voice your opinions but also listen respectfully to others’ point of view. You are comfortable working on challenges of different sizes and complexity and stay focused on the task at hand.

Key Roles & Responsibilities

  • Collaborate with other programmers to find optimal architectural, framework and gameplay solutions for our games.
  • You will work with the project technical leadership to set the direction of architecture, testability, performance and framework development in Unity.
  • Collaboration with other disciplines, including Art and Design, to ensure workflows and contribute to milestone deliverables.
  • Help our project get through the various stages from concept to release and own several key aspects of the game and the game architecture.

Required Experience and Skills

  • Proven expertise utilizing Unity and C# in games
  • Experience in developing frameworks and tools in Unity
  • Strong knowledge of design patterns, memory/performance optimisation and an interest in developing original, simple solutions to complex problems.
  • A background in creating data driven systems
  • Strong and comprehensive understanding of UI and UX.
  • Enjoy flexing your social and collaborative skills!

Desirable Experience & Skills

  • Experience with testing frameworks and Test Driven Development
  • Some network and security knowledge
  • Knowledge of multithreaded programming in C#
  • General knowledge of the newest features and systems in Unity.

What do we offer?

  • Competitive salary, discretionary annual bonus scheme and Take-Two RSU’s (Restricted Stock Units)
  • Create next-gen games that will be played and loved by millions of players
  • around the world
  • Work in a family-oriented, collaborative team that invests in your development and growth on-the-job
  • A diverse team of friendly, fun and supportive co-workers
  • Flexible working hours & crunch-free working culture
  • Communal music and laid-back atmosphere
  • Summer/Christmas parties and Happy Hour in the studio each Friday
  • 25 days holiday, plus Christmas shutdown
  • Private medical care and healthcare cash plan
  • Life insurance and critical illness insurance
  • Cycle to work scheme
  • Generous Parental leave
  • Annual season ticket loan and cycle to work scheme


We are an equal opportunity employer and we are committed to building a diverse and talented workforce. We do not discriminate on the basis of race, sex, religion, colour, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, medical condition, disability, or any other class or characteristic protected by applicable law. We welcome job-seekers, players, employees, and partners from all backgrounds to join us!

We will consider all qualified job-seekers with criminal histories in a manner consistent with applicable law.

We are committed to providing reasonable accommodations to qualified individuals with physical or mental disabilities in order to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at to request an accommodation associated with your application for an open position.


Zynga does not  engage in financial exchanges during the recruitment or onboarding process. We do not conduct job interviews over third-party messaging apps such as Telegram, WhatsApp or others. We will never ask you for your personal or financial information over unofficial chat channels. Our in-house recruitment team only contacts individuals via official company email addresses (i.e., via a or email domain).

If you believe you have been the victim of a scam, you may wish to contact the authorities. In the United States, you may file a complaint with the FBI. More information is available here: