Work at Rumble

Calling All Heroes

We are building a company that will change the landscape of gaming forever. If you have a passion for great games, small teams, hard problems, and close collaboration, join us. We're hiring for:

Engineers

Senior Platform Engineer
Engineering | San Mateo, CA, United States

Rumble builds high-quality free-to-play games for iOS and Android. The platform team provides a scalable foundation of shared services that enable our game developers to focus on making great games, and in doing so we touch virtually every piece of technology involved, from C# client code to back-end database servers. We manage the global operation of the services we build, and the games that use them. Our APIs handle tens of millions of requests per day from game clients and servers around the world. Join us and be an important part of a small team doing very big things.

From a technical point of view, we’re basically a Java/Linux shop on the back end, with a Unity/C# game client. All of our server applications are deployed on Amazon Web Services (AWS). We employ a wide variety of established and emerging technology as requirements dictate, not specifically for the thrills. We use Redis a lot. We release frequently and automate obsessively. We test. We do pager rotation, but we also have lives.

We generally look for competent generalists, not specific skills or experience, but value strong software engineering fundamentals as applied to real-world problems, an aptitude for learning new things, and a willingness to branch out and contribute across a broad variety of technologies and disciplines. A consummate team player with excellent communication skills will fit right in. A love of games is a big plus.

In experienced candidates, we’re looking for adaptive, innovative individual contributors who can work independently to implement and deploy scalable solutions to complex problems, and monitor the ensuing chaos. We’re going to notice experience with small startup companies with an agile/DevOps mindset, and hands-on experience with non-relational data stores and public cloud technologies.

We’re particularly interested in substantial experience with Linux, Java, Groovy/Grails, Redis, MySQL, DynamoDB, or Redshift. Our development process relies heavily on IntelliJ, git, Jenkins, and JIRA, and we deploy nearly everything on Amazon Web Services. Bonus points for experience with web front-end development (HTML, CSS, Bootstrap, jQuery), Unity/C#, Ejabberd/erlang, AWS Lambda, Python, or writing professional bash scripts.

Send a resume to careers@rumblegames.com

Senior Game Engineer
Engineering | San Mateo, CA, United States

We’re looking for a talented Senior Engineer to develop gameplay systems for online video games with large-scale deployments. This individual will be an experienced developer with a passion for games and a desire to build the best software and online services possible.

Responsibilities
  • Collaborate with design, engineering and production teams to devise optimal engineering solutions to gameplay requirements.
  • Architect and code sophisticated client/server gameplay systems. Responsible for end-to-end implementation from server-side logic through to client interface.
  • Architect and code high performance synchronous multiplayer gameplay systems.
  • Implement software systems with attention to security, reliability, scalability, maintainability and performance.
  • Innovate and iterate on process, systems and technology to deliver a world-class gaming experience.
  • Be a team-player; Identify and articulate technical and production risks and obstacles; generate and implement solutions in collaboration with team.

Qualification and Requirements
  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • Fluent in C++, Java or C#; experience with other languages a plus.
  • Proven effectiveness in the delivery of production quality code for client/server topologies and synchronous multiplayer gameplay.
  • 7+ years development experience; 5+ years experience in gameplay engineering.
  • Experience with online game services such as Facebook, iOS Game Center, Steam etc. is a plus.

Send a resume to careers@rumblegames.com

Game Engineer
Engineering | San Mateo, CA, United States

We’re looking for a talented Game Engineer to join our team. Rumble engineers write both client and server code, thinking of both the player experience and scalable server code. We have a highly collaborative process, where you will iterate on your work with art and design to arrive at a great product. This requires you to know the trade-offs of writing highly flexible code for prototyping game features and writing robust, scalable code once the fun has been found.

Responsibilities
  • Gameplay systems design and implementation
  • Multiplayer systems architecture and implementation
  • Contribute on both client and server side engineering by owning features across both front-end and back-end
  • Problem solve on creating insanely great games in an efficient manner
  • Contribute to discussions with art and design teams to shape the game and your code
  • Collaborate with executive, game and engineering teams to constantly innovate and iterate on the game technology to deliver a world-class gaming experience

Required Qualification and Requirements
  • Fluent in C#, C++, or Java
  • Bachelor’s degree in Computer Science or related field, or equivalent experience
  • 3+ years development experience with at least one shipped product
  • Direct experience with MMO or equivalent client/server topologies as used in online games

Bonus
  • Javascript or Actionscript experience
  • iOS or Android experience
  • Unity 3D game engine experience
  • Flash development experience

Send a resume to careers@rumblegames.com

Designers and Artists

Senior Game Designer/Systems Designer
Design | San Mateo, CA, United States

Rumble is looking for a talented Senior Game Designer/System Designer to develop game mechanics and systems for Alliance: Heroes of the Spire.

Job Responsibilities
  • Drive the design and creation of game systems and game mechanics
  • Drive the documentation process for all system designs
  • Own the execution of approved game content to the highest standards of quality

Experience
  • Proven ability to deliver multi-disciplinary designs across systems (class, mechanics, items, monetization, UI /UX, game balance) and content (levels, quests, story, encounters)
  • Work on general game design, rules systems, play balance, interface design and multiplayer features
  • Expert with system-based design
  • Experience designing e-commerce and micro-transaction systems for online games
  • Experience designing and playing RPGs, strategy and action games
  • Experience developing rule sets (character classes, enemies, skill systems, etc.)
  • Expert scripting and balancing skills
  • Live development and post-release expertise

Additional Requirements
  • Mass-market sensibilities
  • Ability to both conceptualize and implement game ideas using various tools and technology
  • Passion for core mobile games, specifically free-to-play, microtransaction games
  • Desire to work on a small team
  • Ability to both lead and get hands on
  • Collaborative approach to working with engineers and artists

Pluses
  • Hero collection RPG experience
  • Programming knowledge
  • Strong math and Excel skills
  • Bachelor's degree

Send a resume to careers@rumblegames.com



Don’t see a good fit? We’re always interested to hear from talented individuals, even if we’re not hiring. Send a resume to careers@rumblegames.com

Our Environment

Great creativity can be nurtured and supported by creating an open, collaborative, and supportive environment. Rumble strives to be a place where inspired mistakes are rewarded and every voice is heard. Great tools, personal empowerment, and a desire to make an impact mark Rumble's environment.

Standard Benefits

  • Competitive Salary
  • Medical, Dental and Vision Benefits
  • 401 (k) savings plan