This job listing expired on Oct 5, 2021
Tweet

Rumble Games was founded in 2011 and is located in the United States. The studio is home to a tight-knit team of professionals whose mission is to create the most engaging and fulfilling mobile game experiences on the planet. We are focused on combining the best of AAA game graphics and design with free-to play accessibility. We are passionate about collaboration and iteration to create games that will surprise and delight our players. We emphasize a positive work-life balance to allow our team to develop their best work. Join us!

General Description

We are looking for a talented Senior Game Server Engineer Engineer with multiplayer network expertise to join our team. We have a highly collaborative process, where you will work directly with our game teams to create amazing products. The Rumble Platform is built to scale to millions of users, supports great social aspects as well as profitable monetization, and is easy to operationally manage. We leverage the best technologies, architectures, processes, and people to make that happen.

Responsibilities

  • Architect and implement the network layer and server side for PvP and Co-Op features
  • Develop systems to synchronize gameplay simulations across multiple mobile devices
  • Develop replication and networked gameplay features that require client-side prediction with security, latency and packet loss in mind
  • Ensure all systems are performant and scale well
  • Diagnose network performance problems and manage network resources, such as bandwidth
  • Solve deployment, performance and security problems
  • Write technical design documentation
  • Produce development timelines and meet agreed upon deadlines, while maintaining quality
  • Collaborate with designers, artists, and other engineers to deliver world class online gameplay features
  • Keep studio teammates and leadership informed of feature progress and status
  • Provide technical leadership in back-end technologies for the studio

Requirements

  • 5+ years of game development experience, including live multiplayer game development
  • Bachelor’s degree in Computer Science or related field, or equivalent experience
  • Experience architecting, building and supporting reliable, highly available and scalable multiplayer gameplay features
  • Fluent in C# and Java programming languages
  • Expert in TCP/UDP and real-time networking protocols
  • Experience with MMO or equivalent client/server topologies
  • Experience writing client-side prediction
  • Experience with network performance and bandwidth analysis techniques and tools
  • Thorough understanding of network and security technologies
  • Able to work well with a small team in a fast-paced and collaborative environment
  • Able to understand technical implementations, and limitations
  • Proactive problem solving skills

Pluses

  • Unity Experience
  • Previous mobile game development experience in a production
  • Experience with online game services such as Facebook, IOS Game Center, Steam, etc
  • Desire to work on free-to-play mobile games