Sudipta Chatterjee – Software Engineer in Bangalore

Sudipta Chatterjee – Software Engineer in Bangalore

SUDIPTA CHATTERJEE

Software Engineer
Bangalore
Joined: 2013

We lost count of how many roles Sudipta’s had during her time at Groupon, but it’s quite a few. She gives us the rundown on what her Engineering journey has looked like since joining Groupon as a recent college grad.

Tell us about your job! What do you do exactly? What do you love about it?

I am a Software Engineer and I work on the backend team to provide incentives for our end users. The best part of my job is that any new initiative around granting discounts is directly reflected in conversions. Better promotions mean happier customers, which results in a larger purchase, eventually resulting in higher company profits. So there is always a sense of satisfaction to be able to contribute directly towards my company goals.

I love the fact that we own the service from Bangalore and are responsible for everything associated with it. There is not only high visibility but also recognition for all our efforts. Other than office work, I love the fact that we also work on a lot of fun activities such as festivals, birthday cake cuttings, company-wide outings, and intra-company sports competition, personal development courses, and volunteering opportunities.

What was your first role here? How did you get to where you are now?

I was recruited during my final year of post-graduation and was hired for the Goods team. We worked on a logistics service, built on Python-based Django framework and used Postgres backend. It was responsible for vendor payments, once the product was actually shipped to the end user. After 11 months, I was a part of the Goods sub-teams written in Ruby and Angular JS resp., using MySQL backend. While one of the services was responsible for storing and validating vendor contact details along with deal information, the other service provided a platform for the vendors to put their deal information on the portal which would allow the Groupon buyers and vendors to eventually sign the contract.

Eight months later, I started working on a few platform services around APAC initiatives. The following year, I worked with the Global Marketing team for about three months. I then headed towards a new venture, this time on the front-end technology with Conversions Engineering, whose services were built in NodeJs, using Mustache for HTML templates, and beautified with CSS. I was primarily involved with enabling users to log in and sign up when either on Groupon or when integrated via social communities such as Facebook and Google.

After being part of this i-tier framework-based front-end project for around 10 months, in January 2017, I moved back to platform services and became a member of the Push Engineering Team. In the past almost five years, I have seen a standardisation from raising pull requests over emails, logging tickets in Pivotal tracker, maintaining a code repository on Github, filing tickets in Jira, using test rails for QA steps, and introducing a review process for new services.

What’s unique about Groupon’s Engineering culture?

There are various forums that practice technical discussions, workshops, and hands-on sessions. Engineers working on different teams reach out to each other when they’re stuck on any design problem. As my manager said once, individual contributors here get the opportunity to work in every role. Like in the temporary absence of a Product team, Engineers can become a Product Manager and work closely with the business team in getting the right expectations.

Engineers here strive to keep the coding standards high and follow best practises framed in various guidelines. We have strict review processes for new services, which require a document explaining the challenges the service will solve; the logical and physical design; upstream and downstream dependencies; availability constraints (Tiers); what data flows in and out of the service; and the deployment process.

Every quarter, there are processes carried out to ensure every microservice is confined to its expected SLA and is stress tested to assure it’s capable of serving 2-3x more traffic during holidays. We also have global hackathons arranged each year. There is a creative energy all over, where colleagues come up with many impressive ideas, and some even implement them within the designated time span. While all these might look like very usual stories, I would like to share one unique experience from such events. It was the year 2015, where the winning project contestants from Chennai actually got the opportunity to present their team idea in Seattle in front of the CEO. It was a highly motivating experience!

What’s your favorite view from the office?

What’s the most challenging thing you’ve worked on?

Although I have moved across many teams in the last almost five years, the journey has been continually challenging and I have learnt a lot from it. Out of the many challenges, I would like to talk about one particular instance. It was the time when my journey switched gears from back-end to front-end service when I responsible for providing login/signup sessions to all customers. Switching from Java to NodeJs (Javascript), HTML and CSS was definitely challenging. Playing around with CSS, which provides visual and aural layout was the most challenging part. It was then that my respect for the UX developers grew by leaps and bounds!

So, a few years back, when I was still deciding if I should accept the challenge of working in front-end technology after having worked only in the back-end, my director explained to me that it is always good to take one step further towards being a full-stack developer. Today, when I look back, I realise it was definitely good advice and it makes me feel happy to have accepted the challenge!  🙂

What’s been surprising about working here?

Groupon expands via acquisition of companies, which in turn brings new tech stacks. While there are companies that force their acquired companies to rebuild after an acquisition closes, Groupon does not. What it leaves behind is a challenge to build an ecosystem around these services so that they operate smoothly with each other. Groupon’s North American platform was originally a single, monolithic Ruby-on-Rails application, known as the Primary Web App or PWA. The other platform i.e Berlin/CityDeal is a collection of Java applications that mainly use Spring. These platforms are evolving towards a consistent, global platform termed ‘One Platform’. The global platform is a service-oriented architecture (SOA). The effort of bringing all these services based out of different technologies onto a single platform has been enormous.

What’s your favorite Groupon memory?

One of my favourite memories with Groupon dates back to March of 2013. At that time, I was studying in Pune and hadn’t started working here yet. Groupon had organised a get together for fresh hires in the city of Nawabs, Hyderabad. I still remember how the conference room was filled with curious minds who were preparing to get started on their career journeys and how eager the senior directors and HR were to welcome their young employees aboard. Not only did Groupon fly us down and back and provided a comfortable stay, but the entire event gave us the feeling about how much this organisation cares about its employees!

Tabs of spaces?

Tabs

Vim or emacs?

Vim, simply for the ease it provides to carry out basic required operations.

What’s your favorite programming language?

Java and Python.

What keeps you busy outside of work?

I love spending time with family and friends. When I’m not at home, you will find me checking out new food joints. When I’m at home you may find me singing, dancing or hopping around, and interacting with my Java finches. I just love talking to them! By now, I have gathered a few words to which they even respond.   😉

I get deep satisfaction if I am able to extend my support to anyone in distress. I like watching late-night movies on weekends and feel extremely proud when I still hit the gym on time the next morning. I love dogs of all species, but stray dogs amaze me the most. I can spend hours adoring them.

What do your parents think you do?

Well, my Mom was convinced that we provide the best deals ever – not for the love of anything but onions! So onion prices in India once jumped about 90 percent last year to $0.86 a kilogram up from about $0.46 a kilogram. Groupon India had launched an “onion deal” in September that became so popular that it actually crashed the site! Nearly 3000kgs of onions were sold in 44 minutes, 30 minutes of which the site was down due to the highest traffic ever!

=

Khushbu Agrawal – Data Warehouse Engineer in Bangalore

Khushbu Agrawal – Data Warehouse Engineer in Bangalore

KHUSHBU AGRAWAL

Data Warehouse Engineer
Bangalore, India
Joined: 2017

So tell us about what it’s like being a Data Warehouse Engineer at Groupon.

I create something meaningful for everybody. Yes, there is a lot of data generated everywhere. As a Data Warehouse Engineer, I convert data into meaningful information which is critical for the business to make more informed decisions in order to grow the company.

What does a typical day look like for you?

My day basically in office starts up with the standup call, which gives the team a good head start. I then work on a couple of user requests along with small breaks in between. Yes, I don’t forget enjoying time with my colleagues in the chaos of work, too. At the end of the day, it gives me a sense of accomplishment with work, fun, and food

What’s the most challenging thing you’ve worked on so far?

GDPR compliance is keeping everyone on their toes. Lots of old technology is going off and users sensitive information is to be kept hidden. I am working on this piece of work which is quite challenging.

What do your parents think you do?

Who knows, ha! They think I do stuff on a laptop.

What has been surprising about Groupon so far?

Groupon has every type of engineer. Any technology, you name it, Groupon has a skilled resource for it. Great learning with a great future is guaranteed here.

What’s your favorite programming language?

I love coding in Unix.

What’s unique about Groupon’s Engineering culture?

It’s open and full of unique, talented people.

What’s your favorite conference room?

What’s your favorite Groupon memory?

Participating in GEEKon, our global internal hackathon. I had just joined Groupon two months prior and I was so thrilled to see people excited and geared up for the event. Each team came up with unique ideas, and I too took part in it. It was fun working with and learning from other teams. My team worked on creating a multi-dimensional analysis (OLAP) on Hadoop using open source Apache Kylin. This provided us low latency and higher performance even in the TB of data. I was the Architect and designer of this project. This project gave us good learning and exposure!

What are your hobbies outside of work?

Traveling, hanging around with friends, and last but not least, online shopping. 🙂

\

Aditya Athalye – Software Development Engineer in Bangalore

Aditya Athalye – Software Development Engineer in Bangalore

ADITYA ATHALYE

Software Development Engineer III
Bangalore, India
Joined: 2017

When he’s not writing code that incentivizes consumers to use Groupon, you might find Aditya singing ghazal or performing recitals for his team in Bangalore. 🎤🎶

What’s your favorite Groupon memory?

My favourite Groupon memory amongst many is the first potluck I attended in Bangalore. It was a wonderful day of celebration where everyone brought home cooked food and since we have people coming from various parts of India, we got a taste of the many diverse cuisines across the country. The potluck celebration was made even more special for me as I got an opportunity to perform a tabla recital which was appreciated by one and all.

What was your first role at Groupon and what are you up to today?

I joined the Global Subscriptions Team—part of Push Marketing Engineering—for a month or so before moving to the Incentive Service Engineering Team. Today, my day-to-day activity involves understanding feature requests, converting them into a workable design, writing code for it, doing code reviews and document reviews within the team, and debugging production issues reported by the business. I love the variety of interesting requirements we get and since incentive service is part of the the purchase funnel, it is incredibly critical to the business. I am also fortunate to be working with a very passionate team of engineers and I learn a lot from each one of them.

What’s the biggest challenge you’ve worked on so far?

My biggest challenge so far was working on a feature that would allow selective overriding of discount stacking for deals on ILS. More than the technical aspect of the problem, it was the coordination with many stakeholders and getting the relevant information from them, especially since teams were distributed in a way that made it very interesting.

Tabs or spaces?

Tabs converted to 4 spaces 🙂

Vim or emacs? Why?

I have worked with Vim more than Emacs so I am a little biased towards it.

Show us your favorite view from the office:

How does your work connect to Groupon’s mission of building the daily habit in local commerce?

The Incentive Service Engineering team deals with promotional pricing which works to entice users to register on the Groupon platform and make purchases. We try to ensure that this process is as seamless to the user as possible and in conjunction with other marketing services, ensure that Groupon as a brand reaches out to the millions of users and makes them consider Groupon as the preferred choice for local commerce. We are also trying to come up with innovative features aimed at providing lucrative options to end users, such as free shipping discounts, single flat price, discount stacking on sale deals, and bucks-based discounts.

What do your parents think you do?

This quote is in Marathi, “पैसे देतात पण अगदी पिळून घेतात,” which literally means that software companies today pay people well, but squeeze the life out of them.   🙂

What’s unique about Groupon’s Engineering culture?

I find that promotes healthy competition and provides opportunities to grow.

Where were you before joining Groupon?

I worked in enterprise software domain for the most part of my career prior to Groupon. Enterprise had a different set of challenges whereas internet companies have totally different ones to contend with. I knew about Groupon since I bought my first tablet from Groupon in 2013. I just happened to stumble upon the Groupon job opening on LinkedIn and applied.

What’s your favorite part of your team’s Software Development process?

Apart from the methodical process we follow for every feature we build, I enjoy the energy and passion of everyone in the team when we run into production issues and each one compliments the other in a successful resolution of the issue.

What are your favorite languages?

Java and Python for programming. Sanskrit for others.

Tell us something about you that might surprise us!

I love singing (Hindustani classical, ghazals) 🙂

Groupon sponsors NASSCOM Product Conclave Conference

Groupon sponsors NASSCOM Product Conclave Conference

Groupon sponsors & sends keynote speaker to Nasscom Product Conclave in Bangalore

Groupon participated for the first time in the NASSCOM Product Conclave as Platinum Sponsors and we also sent our own keynote speaker—Senior Director of Engineering Phani Kumar Bhogaraju—to present on the topic “The Five Imperatives to Scale up Products.” The conference itself had over 2,000 participants, which provided a lot of great networking opportunities with national and international attendees.

Raghavendran – Engineer in Bangalore

Raghavendran – Engineer in Bangalore

RAGHAVENDRAN VC

Engineer
Bangalore, India
Joined: 2016

Raghavendran describes the excitement of working at a global tech company focused on empowering local businesses.

What’s your favorite Groupon memory?

Groupon Engineering challenges are some of the most fascinating challenges I’ve experienced in my life. I will always remember September 9, 2016: the day when Groupon’s EMEA software stack migrated from our Swiss data centre to the Dublin data centre. It was a once-in-a-lifetime opportunity to have been involved in such a huge data centre migration. I remember that night when the office was filled with employees buzzing with energy, everyone fully focused on achieving that engineering feat.

What inspires you?

The day-to-day challenges, talking about scaling, and millisecond responses drive me to perform at my best. The magnitude of the engineering services we own always remind me that I am working at the tip of an iceberg and there is so much more to learn and experience. Also, the talks I have with my director, Phani Kumar, inspire me to excel beyond borders.

Your role exists at other companies…so why Groupon? What’s unique about it?

The opportunities to work across tech stacks combined with the fast-paced environment and inclination towards performance and scalable systems: only Groupon can provide such challenges. Groupon provides such unique technical challenges and it’s up to you to mold everything to help your career grow.

What was your first impression of Groupon?

That it was a startup at a global scale!

How does the work you do impact Groupon’s mission of becoming the daily habit in local commerce?

My team owns the connection between customer and local businesses: the actual voucher that a customer buys and redeems at a merchant! So we truly connect both worlds and try our best to make this connection look effortless, simple, and elegant.

What’s your biggest accomplishment so far while working at Groupon?

Getting Groupon onto the Unity platform was a major organisation goal in early 2017. Functionally, things looked simple but later we started facing significant performance issues with countless engineering challenges in terms of scalability and performance. After a major overhaul in architecture and design of the existing systems backed up with countless sleepless nights, I helped Deckard roll out in EMEA. This was a major achievement in my career at Groupon.

What do your parents think about your job at Groupon?

They say: “stop typing and go to sleep.”

If you could do anything else for a day, what would it be and why?

I would love to meet our merchants and listen to them talk about the impact of Groupon on their business. It would be great to talk to them and understand the issues in reality.

Tell us something about you that would surprise us.

I would love to play soccer as much as I code.

Groupon World Headquarters