Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Engine/Systems Programmer image - Rise Careers
Job details

Senior Engine/Systems Programmer

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change. 

Endava Games is a pioneering force in the video game industry, dedicated to developing some of the biggest titles in the market. Our mission is to break down barriers in game development, making cutting-edge technology accessible to all developers, regardless of their size.  

We are a diverse and global team that is always striving to be inclusive. We seek talented individuals who are passionate about creating exceptional games and driving innovation in the gaming world. 

100% Remote position, working with an international team on AA or AAA games in an Unreal Studio

Job Description

Position Summary: Senior Engine/Systems Engineer 

  • Develop engine systems as well as improve workflows for our development teams on platforms including PC and consoles. 
  • Be a part of a groundbreaking global game developer and publisher, with a permanently remote team.  
  • Competitive salary, excellent benefits, and stock options available for full-time employees. 

Responsibilities: 

  • Design, develop, optimize, and debug engine systems in UE5, Frostbite or other AAA proprietary engines 
  • Deploy, evaluate performance, and test on supported game platforms 
  • Work closely with production, engineering, design, and art teams on technical goals, features, and development 
  • Contribute to design and roadmap of engine technology. 
  • Collaborate and co-develop with other engineering teams, as well as participate in code reviews 
  • Develop, maintain, and optimize the middleware, code, SDKs, internal libraries, and everything in between 
  • Participate with other departments providing development, documentation, influence strategy and overall direction for games technology through your contributions 
  • Create and maintain technical documentation from the beginning of a project through completion 

Qualifications

  • 5+ years developing and optimizing game engine systems 
  • 2+ shipped AAA console or PC titles with Unreal, Frostbite or other AAA proprietary engines 
  • Strong C/C++ skills 
  • Experience with parallel programming and multi-threaded engine systems 
  • Understanding of computer architecture and memory systems 
  • Familiarity with current and next console SDKs, Steam, Epic Game Store 
  • Conversant in PC and Console game development techniques and best practices 

Nice to Have: 

  • Bachelor's Degree in Computer Science or equivalent combination of education and experience 
  • Familiarity with common game industry tools & middleware (Unreal Insights, Visual Studio, Unreal Game Sync, Perforce, and platform specific profiling tools) 

Additional Information

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;   
  • Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;
  • Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;
  • Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;
  • Health: Global internal wellbeing programme, access to wellbeing apps;
  • Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.

Our diversity makes us stronger - it drives meaningful change and enables us to build innovative technology solutions. We are committed to creating an inclusive community where all of us, regardless of background, identity, or personal characteristics, feels valued, respected, and free from discrimination. As an equal opportunity employer, we welcome applications from all individuals and base hiring decisions on merit, skills, qualifications, and potential.

Endava Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Endava DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Endava
Endava CEO photo
John Cotterell
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Engine/Systems Programmer, Endava

Welcome to Endava Games, where technology meets creativity in the vibrant world of game development! As a Senior Engine/Systems Programmer at our Montreal, QC location, you'll have the exciting opportunity to contribute to the development of groundbreaking games while working 100% remotely with a dynamic and diverse international team. Your mission, should you choose to accept it, is to design, develop, optimize, and debug engine systems in renowned platforms like Unreal Engine 5 and Frostbite. This isn’t just about coding; it's about crafting the very foundation that propels the gaming experiences loved by millions. Your role will involve fierce collaboration with production, engineering, design, and art teams to meet technical goals and push the envelope of what’s possible in game technology. With a competitive salary, excellent benefits, and the potential for stock options, we emphasize not just work but your growth too. At Endava, we are committed to creating a supportive environment that fosters innovation and embraces inclusivity. So if you're passionate about gaming and meet the qualifications, let's create some exceptional titles together and drive meaningful change in the industry!

Frequently Asked Questions (FAQs) for Senior Engine/Systems Programmer Role at Endava
What are the key responsibilities of a Senior Engine/Systems Programmer at Endava Games?

As a Senior Engine/Systems Programmer at Endava Games, your key responsibilities involve designing and developing optimizations for engine systems, debugging complex code, and collaborating closely with various teams across production, design, and art. You'll be instrumental in enhancing workflows for game development on PC and console platforms and will actively contribute to the design and roadmap for our cutting-edge engine technology. Your role will include creating thorough technical documentation and participating in code reviews to ensure the highest quality of work.

Join Rise to see the full answer
What qualifications are required for the Senior Engine/Systems Programmer role at Endava Games?

To qualify for the Senior Engine/Systems Programmer position at Endava Games, candidates should have over 5 years of experience in developing and optimizing game engine systems. Applicants must have shipped 2+ AAA titles using Unreal, Frostbite, or other proprietary engines. Proficiency in C/C++ programming, along with an understanding of computer architecture and memory systems, is also required. Knowledge of parallel programming and familiarity with game development techniques and SDKs for current consoles will be beneficial.

Join Rise to see the full answer
Is the Senior Engine/Systems Programmer position at Endava Games fully remote?

Yes! The Senior Engine/Systems Programmer position at Endava Games is completely remote. This allows you to collaborate with a global team of passionate professionals without the need to commute, offering flexibility and work-life balance while still being a part of thrilling game development projects.

Join Rise to see the full answer
What benefits can I expect as a Senior Engine/Systems Programmer at Endava Games?

Endava Games offers a competitive salary package that includes performance bonuses, share options, and comprehensive benefits designed to support your career and lifestyle. Additionally, there's an emphasis on career development through coaching, training, and opportunities for advancement in both technical and management roles. You'll also enjoy learning opportunities and a global internal wellbeing program to ensure a balanced work life.

Join Rise to see the full answer
What is the company culture like at Endava Games for a Senior Engine/Systems Programmer?

The company culture at Endava Games is driven by innovation, inclusivity, and a dedication to positive change in the gaming industry. As a Senior Engine/Systems Programmer, you’ll be part of a diverse team that encourages collaboration, creativity, and professional growth. With various hobby clubs and inclusivity programs, we foster a community environment where every voice is valued. We believe that variety in backgrounds and perspectives strengthens our capabilities and drives our success.

Join Rise to see the full answer
Common Interview Questions for Senior Engine/Systems Programmer
Can you explain your experience with engine systems in game development?

When answering this question, focus on specifying your past experiences with engine systems such as Unreal Engine 5 or Frostbite. Mention particular projects where you designed, optimized, or debugged engine systems, and highlight any unique challenges you faced and how you overcame them.

Join Rise to see the full answer
What programming languages are you proficient in that are relevant to the Senior Engine/Systems Programmer position?

To effectively respond, emphasize your expertise in C/C++, providing examples of projects where you utilized these languages extensively. You can also discuss any experience with parallel programming and multi-threaded systems to demonstrate your technical capabilities.

Join Rise to see the full answer
How do you approach collaboration with production, design, and art teams?

Indicate your communication and teamwork strategies. Discuss specific instances where you collaborated successfully across disciplines to achieve technical goals, highlighting the importance of aligning engineering objectives with the creative vision of the game.

Join Rise to see the full answer
What techniques do you use for debugging and optimizing engine systems?

Share an overview of your debugging process and the tools you prefer to use. Discuss specific methodologies or profiling tools you've applied in past projects, illustrating your problem-solving skills and attention to performance metrics.

Join Rise to see the full answer
How do you stay current with developments and best practices in game engine technology?

Speak about the resources you utilize for keeping up with industry trends—including online courses, podcasts, community forums, and conferences. Mentioning any specific technologies or frameworks you are excited about demonstrates both your initiative and passion for the field.

Join Rise to see the full answer
Describe a challenging technical problem you encountered in a previous project and how you resolved it.

In your response, briefly narrate the situation, the steps you took in your debugging process, and the ultimate resolution. Emphasize not just the technical aspects but also how you adapted and learned from that challenge.

Join Rise to see the full answer
What do you believe are the most critical best practices in engine programming?

Address the best practices you adhere to in engine programming, such as code readability, maintaining modularity, version control, and thorough documentation. Illustrate how these practices contribute to efficient team collaboration and project maintainability.

Join Rise to see the full answer
How would you handle conflicts or disagreements with team members on engineering decisions?

Talk about your approach to conflict resolution, emphasizing listening, understanding, and finding common ground. Illustrate your ability to remain professional and focused on the best outcomes for the project.

Join Rise to see the full answer
What do you think the future holds for game engine technology?

Share your insights on the future trends you foresee in game engine technology—like AI integration, cloud gaming, or advancements in graphics. Provide evidence or examples to substantiate your views, showing your depth of knowledge in the field.

Join Rise to see the full answer
Why do you want to work at Endava Games as a Senior Engine/Systems Programmer?

When answering this question, highlight your passion for gaming and innovation, tying in how Endava Games’ values align with your own. Discuss what excites you about their projects and culture, emphasizing your enthusiasm for contributing to their mission.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Paxos Remote Remote - United States
Posted 4 days ago
Photo of the Rise User
Posted 13 days ago
Posted 6 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Anton Paar Remote Graz, Österreich
Posted 7 days ago
NXTGIG Remote No location specified
Posted 5 days ago

We have built our organisation around a simple philosophy: We focus on helping people to be successful. The people who work for us, the people who engage with us, and the people who use the systems and applications we design, build and operate.

96 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!