At a Glance
- Tasks: Develop and maintain cutting-edge game technologies using C++ on Unreal Engine.
- Company: Join a dynamic video game startup in Cambridge, creating immersive gaming experiences.
- Benefits: Enjoy a creative work environment with opportunities for innovation and growth.
- Why this job: Be part of a passionate team shaping the future of gaming technology.
- Qualifications: 5+ years in software development with strong C++ skills and Unreal Engine experience.
- Other info: Bonus points for experience with live service games and various gaming platforms.
The predicted salary is between 48000 - 84000 £ per year.
We are a dynamic video game startup based in Cambridge, UK, dedicated to creating immersive and innovative gaming experiences. We are seeking a talented Senior Software Engineer (Game Engine) to join our team and help us develop and maintain our cutting-edge game technologies and systems.
A Senior Software Engineer (Game Engine) will have the opportunity to work directly on core modules and plugins for Unreal Engine, building and improving existing C++ game systems and support for new platforms and device targets.
Responsibilities- Develop and manage new features throughout their entire lifecycle, from initial concept to final release.
- Develop and maintain game systems in C++ on Unreal Engine.
- Work on core Unreal Engine plugins (such as audio processing, core animation, deep learning tools) to support our most critical and innovative game features.
- Explore new platforms to deploy our games to, and develop additional features required for those platforms.
- Debug, profile, and optimise code on a variety of platforms.
- Work effectively with other game development disciplines, including art and design.
- Contribute to and drive new technical architecture and design.
- 5+ years professional experience in software development.
- Solid understanding of computer science fundamentals and computer architecture.
- Very strong skills in C++ development and debugging.
- Experience shipping code to a production environment.
- Experience working on Unreal Engine.
- Experience using version control software (e.g. Git / P4).
- Excellent verbal and written English communication skills.
- Bachelor's or master's degree in Computer Science or a related field.
- Experience working on and shipping live service games.
- Experience working on game console platforms (PlayStation/Xbox/Switch).
- Experience working on mobile platforms (Android/iOS).
- Experience with Unreal Build Tool and CMake.
- Experience developing low-level game engine systems (e.g. rendering, physics, animation, networking).
Senior Software Engineer (Game Engine) employer: Different Technologies Pty Ltd.
Contact Detail:
Different Technologies Pty Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Game Engine)
✨Tip Number 1
Familiarise yourself with Unreal Engine and its core modules. Since the role involves working directly on Unreal Engine plugins, having a deep understanding of its architecture and capabilities will give you a significant edge during discussions and interviews.
✨Tip Number 2
Showcase your C++ skills through personal projects or contributions to open-source game engine systems. This not only demonstrates your technical abilities but also your passion for game development, which is crucial for a startup environment like ours.
✨Tip Number 3
Network with professionals in the gaming industry, especially those who have experience with Unreal Engine. Attend gaming conferences, workshops, or online forums to connect with potential colleagues and learn about the latest trends and technologies.
✨Tip Number 4
Prepare to discuss your previous projects and experiences in detail, particularly those that involved shipping code to production. Be ready to explain your problem-solving process and how you optimised performance in past roles, as this will be key in demonstrating your fit for the position.
We think you need these skills to ace Senior Software Engineer (Game Engine)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Unreal Engine. Include specific projects where you've developed game systems or plugins, and mention any relevant platforms you've worked on.
Craft a Compelling Cover Letter: In your cover letter, express your passion for gaming and how your skills align with the role. Mention your experience in shipping code to production and any innovative features you've contributed to in past projects.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in game engine development. Highlight any work related to audio processing, animation, or deep learning tools.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail during interviews. Brush up on your knowledge of computer science fundamentals, debugging techniques, and optimisation strategies, especially in relation to Unreal Engine.
How to prepare for a job interview at Different Technologies Pty Ltd.
✨Showcase Your C++ Expertise
Make sure to highlight your strong skills in C++ development during the interview. Be prepared to discuss specific projects where you've used C++, especially in relation to Unreal Engine, and demonstrate your debugging techniques.
✨Familiarise Yourself with Unreal Engine
Since the role involves working on Unreal Engine plugins, it's crucial to have a solid understanding of its architecture and features. Brush up on your knowledge of core modules and be ready to discuss how you've contributed to similar projects in the past.
✨Prepare for Technical Questions
Expect technical questions that assess your understanding of computer science fundamentals and game engine systems. Review key concepts related to rendering, physics, and networking, as well as any relevant experience you have with live service games.
✨Demonstrate Team Collaboration Skills
The role requires effective collaboration with other disciplines like art and design. Be ready to share examples of how you've successfully worked in a team environment, highlighting your communication skills and ability to integrate feedback into your work.