#GrindrLabs is an agile shop. We use pair programming and behavior-driven development (BDD) principles to build really cool apps that solve location-based problems for our users in real time.
Grindr users have a choice of iOS and Android native clients powered by Grindr 3.0 back-end with non-blocking I/O Akka and Scala framework. We build our components using Java and use Zookeper to configure AWS Elastic Beanstalk clusters running Grindr.
Our infrastructure depends heavily on advanced cloud computing and caching techniques to scale globally. We support 1MM+ active hourly users pushing 10K API calls per second, sending over 135MM chat messages per day. Grindr is powered by Redis, Elastisearch, AMQP RabbitMQ, Amazon RDS and DynamoDB, as well as Erlang-based MongooseIM.
“As you grow you want to make sure that your engineering department focuses on the things that contribute the most towards that competitive advantage. You don’t want to be wasting the cycle of these people to manage things that are already solved for.” – Lukas Sliwka, CTO
Read Lukas’ full interview in The New Stack.
On September 25th, Hack4Equality brings together the global technology community to combat LGBTQ inequalities for the first and largest hackathon of its kind. Learn more about the seven-week sprint event at Hack4Equality.com or read our recent media advisory, found here.
Mobile user acquisition is generally expensive, hard, and time-consuming. But what do you do when it succeeds beyond all your fondest dreams of success? Learn about how Grindr is scaling to manage our 2.5 million daily active users, in this interview with VentureBeat, featuring CTO Lukas Sliwka.