Medallia Engineering Blog

Medallia Engineering Blog

A look inside what we are building

Sorting and paging on distributed data

Sorting and paging is a very common problem. The gist of it is that you have a large amount of data that you filter and sort and for rendering purposes, you want a fixed size window into the sorted and filtered data. In the restricted case, all page offsets are page size aligned, that is: pageStartIdx mod pageSize = 0 I’ll focus on the general case, where you want a fixed size page starting at an arbitrary offset into sorted data: Continue reading

Understanding Site Reliability Engineering through Movies and Books

Neil Laughlin / 2018-02-04 / medallia sre
In the past, when asked to explain what Site Reliability Engineering is, I found I sometimes covered the plain facts of the job without conveying the excitement and challenge of the experience. Over the last two years, I’ve started to use movies and books as a frame of reference to describe the role to people interested in understanding what it is like to be an Site Reliability Engineer (SRE) or a manager of SREs. Continue reading

We do way more than just surveys

Guido De Caso / 2018-01-04 / medallia surveys
So the story goes like this: I’m chatting with you at a Meetup or event explaining what we do. I introduce you to Medallia’s vision which is to create a world where companies are loved by their customers and employees alike. You empathize, we’ve all had crappy experiences when dealing with a company; we rejoice in having found someone who’s been through the same. I then tell you about our growth and career opportunities, it’s all going oh so well… until you pop the question. Continue reading

Reflections on My First Year at Medallia

Kacyn Fujii / 2017-01-19 / medallia careers
My name is Kacyn, and this week is my one-year anniversary of working as a Software Engineer at Medallia. I’ve been reflecting on my first year, and as a female engineer and recent graduate, I’m excited to share my perspective with you. I come from a community that has prioritized the promotion of gender equality. My alma mater, Harvey Mudd College, recently received recognition for their efforts in increasing the percentage of women enrolled at the college. Continue reading

Microservices using relocatable Docker containers

Today we want to share a talk that Thorvald Natvig (Architect) and Mauricio Garavaglia (Staff Engineer) gave at a conference in Buenos Aires, Argentina last July. In this presentation they deep dive into the microservices architecture we are implementing at Medallia, what our drivers are and how the development process works. This was a result of a deep analysis of our needs and the lessons learned from other companies on the valley that were kind enough to share them with us. Continue reading