At a Glance
- Tasks: Build and refine gameplay features using C++ and Unreal Engine.
- Company: Illuvium Labs is an independent game studio in the UAE, focused on blockchain-based games.
- Benefits: Enjoy remote work flexibility and design your own hours.
- Why this job: Join a culture of independence and creativity while working on exciting gaming projects.
- Qualifications: Must have shipped at least one AAA or large indie game with strong C++ and Unreal Engine skills.
- Other info: Collaborate with diverse teams and engage in code reviews to enhance your skills.
The predicted salary is between 36000 - 60000 £ per year.
As a C++ Engineer, you will build and refine gameplay features by leveraging your knowledge of C++ and Unreal Engine and be responsible for the design, implementation, optimization and maintenance of the technology used. You will collaborate closely with game designers and with other engineers and programmers to build the tech that drives our projects, and you’ll have the chance to try out your skills in a variety of areas of game programming.
Illuvium Labs is an independent game development studio based in UAE. We develop blockchain-based games for the Illuvium DAO. We have developed a strong culture of independence with our team, preferring candidates who can articulate their own vision and goals. We operate almost entirely remotely, so each team member designs their own hours and work schedule. In the end, all that matters is the delivered product. We hire based on people’s abilities to adapt and change quickly, valuing underlying core abilities above specific skill sets.
Responsibilities- Implement gameplay features according to the game design documents and technical specifications.
- Write clean, performant C++ code that adheres to defined standards.
- Contribute considerably to the design of gameplay and tools systems.
- Develop, modify, and debug software in script and C++.
- Work on integrating a third party C++ library with Unreal (60% Standard C++/40% Unreal C++).
- Collaborate with other internal departments, including Art, Game Development and QA.
- Find gaps in design and fill them by asking pertinent questions, then document your findings, including documenting software and features for internal teams.
- Be an active participant in the code review process.
- Shipped at least one AAA game or a large Indie studio game.
- Strong C++ knowledge with at least five years of experience.
- Expert-level Unreal Engine knowledge with at least five years of experience.
- Familiarity with physics simulation.
- Understanding of version control and agile processes (Git, pull requests, feature branches, story points, etc.).
- Able to anticipate long-term issues and problems but also build for the present.
- Able to work independently but also engage with the team.
- Have an interest in gaming, blockchain, or both.
- Familiarity with REST/HTTP based backend systems.
- Passion playing or developing open-world games.
- Experience with PC and Mac game development.
- Expertise with Unreal Engine 5.
All of our jobs are 100% remote, and we are looking to find the best talent globally!
C++ Engineer employer: TN United Kingdom
Contact Detail:
TN United Kingdom Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Engineer
✨Tip Number 1
Familiarise yourself with the latest features of Unreal Engine, especially if you have experience with Unreal Engine 4. Being well-versed in Unreal Engine 5 will give you an edge, as it’s preferred for this role.
✨Tip Number 2
Showcase your ability to work independently by preparing examples of past projects where you took the lead. This aligns with the studio's culture of independence and will demonstrate your capability to manage your own work schedule.
✨Tip Number 3
Engage with the gaming community, particularly around blockchain games. This can help you understand current trends and technologies, which is crucial for a role that values adaptability and innovation.
✨Tip Number 4
Prepare to discuss your experience with version control systems like Git. Being able to articulate your understanding of agile processes and how you've used them in past projects will be beneficial during discussions with the team.
We think you need these skills to ace C++ Engineer
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 implemented gameplay features or collaborated with teams, especially in game development.
Craft a Compelling Cover Letter: In your cover letter, express your passion for gaming and blockchain technology. Mention any relevant experience with AAA games or indie studios, and articulate your vision and goals as they relate to the role.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your C++ skills and experience with Unreal Engine. Highlight any contributions to code reviews or collaborative projects.
Prepare for Technical Questions: Be ready to discuss your technical expertise in C++ and Unreal Engine during interviews. Prepare examples of challenges you've faced in game development and how you overcame them, particularly in relation to gameplay features.
How to prepare for a job interview at TN United Kingdom
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++, especially in the context of game development. Highlight specific projects where you've implemented gameplay features or optimised code, and be ready to explain your thought process and the challenges you faced.
✨Demonstrate Unreal Engine Knowledge
Since the role requires expert-level knowledge of Unreal Engine, make sure to share examples of how you've used it in past projects. Discuss any unique features you've developed or challenges you've overcome while working with Unreal Engine.
✨Emphasise Collaboration Skills
Given the collaborative nature of the role, be ready to talk about your experiences working with cross-functional teams, such as artists and QA. Share specific instances where your communication and teamwork led to successful project outcomes.
✨Prepare for Problem-Solving Questions
Expect questions that assess your ability to anticipate long-term issues and solve problems on the fly. Think of examples from your previous work where you identified gaps in design or improved processes, and be ready to discuss how you approached these situations.