Processing Payments At Scale

at August 23rd, 2016

Groupon recently announced gross billings of $1,492,882,000 for Q2 2016 — that’s about $17M our systems charged every single day this quarter. There is a lot of complexity associated with processing such volume, which we’re going to explore in this blog post. Setup overview Before going into details, let’s first review how our payment system… Read More


Groupon’s Workflow Service, “Backbeat”, Now Open Source

By
at April 14th, 2016

Groupon operates globally in 28 countries. In order to stay financially nimble at this scale, the company needs automated processes for just about everything. Groupon’s Financial Engineering Developers (FED) team developed and maintain our system for automating merchant payments. The system has paid millions of merchants billions of dollars. One of the tools that helped… Read More


Codeburner – security-focused static code analysis for everyone

at March 11th, 2016

Last year, the Application Security team set out to improve upon a challenging situation: with a single security team and such a large developer community, how do we keep on top of security analysis for the ever-increasing mountain of code? The answer came about as the result of a GeekOn project to trigger automated static… Read More


Kill Bill Metrics

at December 3rd, 2015

Thank you to Kofi Jedamzik for contributing to this project and blog post. Status quo At Groupon, the majority of applications use a system called Grapher for monitoring. It can plot simple rrd graphs with one minute resolution. However, during the Kill Bill migration, we encountered multiple deficiencies with the existing solution: Grapher offers limited… Read More


Automated App Performance Testing… Monkeys Not Included

at June 3rd, 2015

At Groupon we want to give our customers the best possible experience when using our mobile apps. A great experience is a fast experience. Achieving a fast experience requires ongoing performance testing. Our purchase order for an infinite number of monkeys was denied, so we’ve chosen to invest in test automation instead. Instead of monkeys… Read More


First Kill Bill hackathon

at April 17th, 2015

Groupon recently hosted a Payments Tech Talk where Stéphane and I went over our progress deploying Kill Bill internationally at Groupon, and what our roadmap for the rest of the year looks like. To our surprise, most attendees were engineers, and while we went over the architecture of Kill Bill, there was clearly an ask… Read More


Sharing is Caring: Open Source at Groupon

at October 7th, 2014

Groupon is fueled by open source software. We run on software built in the open, supported by the community, and shared to move technology forward. While we give back when we can to the projects we use and share new creations, the true value resides in the people that make it happen, and that’s why… Read More

No Tags



Mobile Test Engineering – Odo

at June 26th, 2014

Earlier this year we told you about Odo, an innovative mobile test engineering tool we developed here at Groupon to overcome some of the challenges involved in testing our mobile app, which more than 80 million people have downloaded worldwide. We’re excited to tell you that Odo is now available at our Groupon Github home!… Read More


Message-Bus: Groupon Messaging Platform Open Sourced

at September 9th, 2013

I wrote a post earlier to describe the distributed messaging platform, Message Bus, used at Groupon. I’m excited to announce, as I promised earlier, that this project is available as open source. You can get the code at Github. Message Bus transfers over a hundred gigabytes of messages everyday. These messages include order details of… Read More