We are a dynamic video game startup based in Cambridge, UK, dedicated to creating immersive and innovative gaming experiences. Our team consists of passionate professionals who are committed to pushing the boundaries of what is possible in gaming. We are seeking a talented Senior Software Engineer to join our team and help us develop and maintain our cutting-edge game technologies and systems.
As a Senior Software Engineer at World Makers, you will be responsible for designing, developing, and maintaining the systems that power our online games. You will work closely with our game development team to ensure that our online games both meet their design specifications, and are stable, scalable, and secure.
This is a hybrid role. The successful applicant will be expected to spend two days per week onsite in Cambridge.
Responsibilities
* Drive new technical features through the full development process from ideation to release
* Work closely with other team members to prototype and iterate on features and systems
* Contribute to technical architecture discussions
* Contribute and provide feedback on the direction of both gameplay and technical decision making
* Debug, profile, and optimise code to ensure performance on a variety of hardware
* Help establish and maintain engineering best practices throughout all projects
* Write clear and concise technical documentation and communicate effectively with other team members
* Mentor and guide junior engineers on the team to ensure that our work meets the highest standards
* Stay up-to-date with the latest trends and best practices in game development and infrastructure engineering, and proactively identify new opportunities for growth and improvement
Requirements
* 5+ years experience in software development
* Strong skills in C++ and a variety of programming languages
* Experience in contributing to large, complex codebases
* Solid understanding of mathematical principles relevant to game development
* Ability to take proactive action and use initiative
* Excellent verbal and written communication skills
Bonus Skills
* Bachelor's or master's degree in Computer Science or a related field
* Experience in working in Game Engines such as Unreal Engine
* Previously worked on networked multiplayer games
* A strong knowledge of distributed systems
* Experience with console development
* Experience working with cloud platforms (AWS, Google Cloud)