The Rumble Platform is built to enable AAA games to scale to 10MM DAU and 1MM concurrent users, hosts comprehensive game services, and is operationally easy to manage.
Our core infrastructure is AWS hosted and makes use of Grails, Riak, ZooKeeper, Hadoop, Kafka, Spark, Mesos, and more.
Rumble's engineering culture values rapid turn-around times, continuous releases, fully automated deployment, code review, shared ownership, feature-based development, and as many automated anti-regression tests as prudence requires.
Create complex features from end-to-end: flexible web services APIs, scalable application servers and robust elastic persistence.
Support analytics-driven tools by optimizing data collection and reporting.
Identifying, evaluating, and integrating technology that improves the platform capabilities.
Working with game developers to understand requirements and distill it into actionable specifications.
Working with product managers and game engineers to predict needs of designers, publishers, analytics, etc.
Building out truly impressive and distinct capabilities that make Rumble a top-tier platform.
Improving the reliability, productivity, and cost savings of operational infrastructure.
Integrating into third party services (Facebook, Google+, Commerce, Support, etc.)
Mentoring others on the Rumble platform architecture.
7+ years building sophisticated server-side applications, using appropriate technologies
5+ years professional Java experience, leveraging a wide variety of frameworks
5+ years professional SQL database experience
3+ years as a senior software engineer in a startup or startup-like environment
Knowledge of matchmaking, player presence, and/or other related algorithms and technologies
Professional experience with:
Cloud and ephemeral computing
Grails or equivalent web framework
ZooKeeper, Riak, Cassandra, Mongo, and/or Redis
Hadoop, R, Vertica, and/or Tableau
Facebook social APIs
SmartFox, Unity3D, and/or Flash-11
Rumble Entertainment - 22 months ago
Rumble was founded in 2011 with a mission to create the most engaging and fulfilling online game experiences on the planet. All of our games...