Senior Engine Programmer

Senior Engine Programmer

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Join our team to port and maintain mobile versions of exciting games.
  • Company: Be part of a creative and diverse game development team.
  • Benefits: Enjoy flexible work options and a collaborative environment.
  • Why this job: Shape the future of gaming while working on innovative projects.
  • Qualifications: Bachelor's degree in computer science and 5 years in mobile programming required.
  • Other info: Experience with metal/vulkan graphics is a plus.

The predicted salary is between 48000 - 72000 £ per year.

The Senior Mobile Programmer will be responsible for porting and maintaining mobile specific versions of our games and supporting applications, while working closely with our creative, dedicated and diverse development team. This incumbent will possess expertise in C++ and software development for the video games industry, exceptional communication skills in written, visual and verbal forms, and excellent knowledge of the video game industry. Strong ability to take constructive criticism while selling your ideas is critical. Giving direction will be as important as taking it and you must be able to drive implementation of your ideas. We need a team player who values the best ideas regardless of where they come from to create a clear picture of how they fit in the larger vision of the game. An ideal candidate will also be able to provide examples of their design work and communication skills.

RESPONSIBILITIES

  • Extend current graphics-related systems and tools pipeline to fit our game on mobile platforms.
  • Write robust, maintainable, multi-platform code.
  • Ensure technical quality through tuning and bug fixing.
  • Maintain code performance through profiling and optimization.
  • Design, develop, and maintain build systems.
  • Complete the backend development tasks of game servers, including operations, maintenance, monitoring, and the creation of automated deployment tools.
  • Evaluate the technical feasibility and correctness of various design requirements proposed during planning.
  • Other responsibilities as assigned.

REQUIREMENTS

  • Minimum bachelor’s degree in computer science, computer engineering or a related discipline.
  • Minimum five years of recent and relevant work experience as a mobile programmer or similar role in the video game industry.
  • Demonstrated experience in writing robust, maintainable, multi-platform code with C++ and software development for the video gaming industry.
  • Strong knowledge in game development, mobile requirements, touch controls, and optimization.
  • Experience in working with profiling tools, such as PIX, Razer, VTune, Tuner, Perforce and/or Perl, is preferred.
  • Excellent written and verbal communication skills.
  • Excellent teamwork skills.
  • Proven ability to document and communicate design ideas.
  • Excellent knowledge of the video game industry.
  • Be a driven individual who has a proven track record of delivering projects on time.

While meeting the listed qualifications is beneficial, we understand that skills and experiences can be gained in various ways. If you’re excited about this opportunity, we’d love to hear from you.

PREFERRED EXTRAS

  • Experience with metal/vulkan graphics.

Senior Engine Programmer employer: DIGITAL EXTREMES Ltd.

At our company, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters creativity and collaboration among our diverse team of passionate game developers. Located in a dynamic environment, we provide ample opportunities for professional growth and development, ensuring that our employees can thrive while contributing to innovative mobile gaming experiences. With a strong emphasis on teamwork and open communication, we encourage the sharing of ideas and value every contribution, making it a truly rewarding place to advance your career in the video game industry.
D

Contact Detail:

DIGITAL EXTREMES Ltd. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Engine Programmer

✨Tip Number 1

Familiarise yourself with the latest trends in mobile game development, especially focusing on C++ and optimisation techniques. This knowledge will not only help you during interviews but also demonstrate your passion for the industry.

✨Tip Number 2

Prepare to discuss specific examples of your previous work, particularly any projects where you extended graphics systems or optimised code for mobile platforms. Being able to articulate your contributions clearly will showcase your expertise.

✨Tip Number 3

Brush up on your communication skills, as you'll need to convey complex ideas effectively to a diverse team. Practising how to present your design ideas and take constructive criticism will be crucial in demonstrating your teamwork abilities.

✨Tip Number 4

Engage with the gaming community and stay updated on the latest tools and technologies, such as profiling tools like PIX or Vulkan graphics. This will not only enhance your knowledge but also show your commitment to continuous learning in the field.

We think you need these skills to ace Senior Engine Programmer

C++ Programming
Mobile Game Development
Multi-Platform Code Writing
Graphics Systems and Tools Pipeline
Performance Profiling and Optimisation
Game Server Development
Automated Deployment Tools
Technical Feasibility Evaluation
Excellent Communication Skills
Team Collaboration
Documentation of Design Ideas
Knowledge of Touch Controls
Experience with Profiling Tools (PIX, Razer, VTune, Tuner)
Understanding of Metal/Vulkan Graphics

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and mobile programming specifically for the video game industry. Include relevant projects and any specific tools you've used, such as profiling tools or build systems.

Craft a Strong Cover Letter: In your cover letter, express your passion for game development and how your skills align with the responsibilities of the Senior Engine Programmer role. Mention your ability to take and give constructive criticism, as well as your teamwork skills.

Showcase Your Work: Prepare a portfolio that includes examples of your design work and any relevant projects. This could be code snippets, project summaries, or links to games you've worked on. Highlight your contributions and the impact they had on the projects.

Demonstrate Communication Skills: Since excellent communication is key for this role, ensure your application materials are well-written and clearly convey your ideas. You might also want to prepare for potential interview questions about how you communicate design ideas and collaborate with teams.

How to prepare for a job interview at DIGITAL EXTREMES Ltd.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and any relevant tools you've used in game development. Bring examples of your previous work, especially projects that highlight your ability to write robust, maintainable code.

✨Communicate Effectively

Since strong communication skills are essential for this role, practice articulating your ideas clearly. Be ready to explain your design decisions and how they contribute to the overall vision of a game.

✨Demonstrate Team Collaboration

Emphasise your ability to work as part of a team. Share examples of how you've successfully collaborated with others, taken constructive criticism, and contributed to a project’s success.

✨Prepare for Technical Questions

Expect questions about mobile programming challenges, optimisation techniques, and profiling tools. Brush up on your knowledge of mobile requirements and be ready to discuss how you would approach specific technical problems.

Senior Engine Programmer
DIGITAL EXTREMES Ltd.
D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>