At a Glance
- Tasks: Join us to optimise multiplayer gameplay systems for our exciting boxing game, Undisputed.
- Company: Steel City Interactive, a passionate team creating the first major boxing video game in over a decade.
- Benefits: Enjoy flexible working hours, 23 days annual leave, private healthcare, and fun office perks.
- Other info: Great career growth opportunities and a vibrant studio culture await you!
- Why this job: Be part of a diverse team shaping the future of gaming with cutting-edge technology.
- Qualifications: Experience in Unreal Engine and C++ gameplay network programming is essential.
The predicted salary is between 40000 - 50000 £ per year.
About Steel City Interactive
SCI was born out of passion for video games and boxing, with the ambition to create an authentic and exciting boxing game that does justice to the sport we love. What started as a fun prototype has grown into ‘Undisputed’, the first major boxing video game in over a decade. SCI is a welcoming place for expression and open communication, where everyone has a voice. We’re a diverse bunch, consisting of people with decades of games industry experience, graduates and talented individuals who come from other industries. We all bring knowledge and learn from each other. Together we are driven by ambition to bring the world of boxing into a video game like never before.
No Visa Support or transfer available for this role. Flexible work options, onsite (Sheffield or Leamington Spa), hybrid or remote (UK only).
The Role
You are an experienced, mid-level, Gameplay Network Engineer with a strong focus on implementing and optimising replication systems, with experience working on multiplayer titles in Unreal Engine using C++. You’re comfortable working within established networking architectures, contributing to the performance, reliability, and correctness of networked gameplay systems. We’re looking for a talented Engineer to help shape the future of our multiplayer boxing game, Undisputed. As we move to UE5, you’ll play a key role in building, refining, and optimising replication systems to support fast, responsive two-player gameplay while maintaining AAA quality. The game uses a peer-to-peer networking model, requiring thoughtful handling of latency, synchronisation, and state consistency between clients. You’ll work closely with a highly skilled, diverse team to deliver world-class networked gameplay, with a hands-on focus on replication performance and stability, and ownership of features through integration, iteration, and ongoing support.
Responsibilities
- Implement, maintain, and optimise network systems, with a focus on Unreal Engine’s replication framework and runtime performance.
- Improve replication efficiency, correctness, and bandwidth usage within existing systems.
- Optimise network data transmission to minimise latency, focusing on efficient handling of player inputs to drive responsive character movement and interactions.
- Collaborate with gameplay and server teams to integrate networked systems with physics and animation pipelines, ensuring stable and consistent state synchronisation across clients, with clear runtime contracts between systems.
- Implement and refine replication techniques such as prioritisation, delta compression, and prediction to support responsive multiplayer gameplay, with a focus on measurable improvements.
- Debug and resolve network-related issues, including desyncs, packet loss, and latency spikes, using profiling and debugging tools, and contribute fixes that improve overall system robustness.
- Optimise network performance for cross-platform play (console and PC), ensuring reliability under a range of network conditions.
- Contribute to code reviews, best practices, and technical documentation, producing clear and maintainable code and supporting shared understanding across the team.
- Stay up to date with Unreal Engine networking developments and relevant multiplayer technologies.
Knowledge, Skills & Experience
- Experience in gameplay network programming within Unreal Engine, using C++ as a primary language.
- Strong understanding of Unreal Engine’s networking architecture, including replication and RPCs, with hands-on experience implementing and optimising systems in production.
- Experience with Unreal Engine 4 or 5 networking tools and pipelines.
- Solid understanding of network protocols (e.g. UDP, TCP) and techniques for optimising real-time game data.
- Experience debugging, profiling, and optimising networked systems for low-latency gameplay, including identifying root causes of desyncs and synchronisation issues.
- Strong understanding of 3D maths, data structures, and multiplayer synchronisation techniques.
- Solid grasp of software architecture and engineering best practices, applied to maintain stability and scalability.
- Good communication and documentation skills, with the ability to work effectively with gameplay engineers and technical designers and clearly explain constraints and trade-offs.
- Self-driven, proactive, and detail-oriented.
- Experience with rollback Netcode is a plus.
- Experience working on competitive multiplayer titles is beneficial.
What we Offer
- 23 days annual leave (plus bank holidays), that increases 1 day per year of service, up to a maximum of 30 days.
- Christmas shut down.
- Holiday exchange programme.
- Flexible working hours & pattern (Certain Hybrid models available).
- Enhanced Maternity and Paternity pay (subject to eligibility requirements).
- Private Healthcare which includes Optical & Dental.
- Great office environment: Friendly studios based in Sheffield and Leamington, with free snacks, fruit and drinks!
- Free parking - At our Sheffield site.
- Company sick pay.
- 2 days Wellbeing Days leave per year.
- Access to 24/7 doctors.
- Employee Assistance Programme.
- Learning days.
- Technology scheme (salary sacrifice up to £750).
- Relocation benefits (subject to eligibility requirements).
- Electric Car Vehicle Scheme (subject to eligibility requirements).
- Discretionary Bonus.
- Wrap parties & company paid outings.
- Individual entertainment budget to cover team events.
Gameplay Network Programmer in Sheffield employer: Amiqus
Steel City Interactive is an exceptional employer that fosters a vibrant and inclusive work culture, where creativity and collaboration thrive. With flexible working options available in Sheffield or Leamington Spa, employees enjoy a supportive environment that prioritises personal growth, well-being, and work-life balance, alongside competitive benefits such as enhanced parental leave, private healthcare, and generous annual leave that increases with service. Join a passionate team dedicated to revolutionising the gaming industry with innovative projects like 'Undisputed', where your contributions will directly impact the future of multiplayer gaming.
StudySmarter Expert Advice🤫
We think this is how you could land Gameplay Network Programmer in Sheffield
✨Tip Number 1
Network, network, network! Get out there and connect with folks in the gaming industry. Attend events, join online forums, and don’t be shy about reaching out to people on LinkedIn. You never know who might have a lead on your dream job!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your work with Unreal Engine and C++. Share your projects, especially any multiplayer titles you've worked on. This is your chance to demonstrate your expertise in gameplay network programming.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of replication systems and network protocols. Be ready to discuss your experience with debugging and optimising networked systems. We want to see how you tackle challenges and improve performance!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at Steel City Interactive.
We think you need these skills to ace Gameplay Network Programmer in Sheffield
Some tips for your application 🫡
Show Your Passion:When you're writing your application, let your love for gaming and boxing shine through! We want to see that you’re not just a coder but someone who genuinely cares about creating an amazing multiplayer experience.
Tailor Your CV:Make sure your CV highlights your experience with Unreal Engine and C++. We’re looking for specific examples of how you've tackled network programming challenges, so don’t hold back on the details!
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so make sure your skills and experiences are easy to spot. Use bullet points if it helps!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Amiqus
✨Know Your Networking Stuff
Make sure you brush up on Unreal Engine's networking architecture, especially replication and RPCs. Be ready to discuss your hands-on experience with these systems and how you've optimised them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in gameplay network programming, like desyncs or latency issues. Highlight the tools and techniques you used to debug and resolve these problems, as this will demonstrate your practical knowledge.
✨Collaborate Like a Pro
Since teamwork is key in this role, think of examples where you've successfully collaborated with gameplay and server teams. Be ready to explain how you integrated networked systems with other game components, ensuring smooth synchronisation across clients.
✨Stay Current with Industry Trends
Familiarise yourself with the latest developments in Unreal Engine networking and multiplayer technologies. Showing that you're proactive about learning and adapting will impress the interviewers and show your commitment to the role.