Medallia Engineering Blog

Medallia Engineering Blog

A look inside what we are building

The neverending story of feedback capture

On a previous blog post we explored some of the challenges around working with surveys in an enterprise setting. We discussed how difficult it is to keep a system humming when you have records with thousands of data points, being aggregated in real-time over multiple dimensions and with high availability. As the technology landscape becomes richer and more diverse, there are new challenges when it comes to capturing customer and employee feedback. Continue reading

Reflections on Product Engineering Management

Aspiring engineering managers (EM) often ask me, “What do you look for in an engineering leader?” or “What can I do to become a better engineering leader?” Engineering leaders must continuously learn and grow. I don’t pretend to have all the answers, but I can offer you my experience in engineering and product management, which has given me a unique perspective on what it takes to become an outstanding product engineering leader at any level. Continue reading

Parallelizing Jenkins Pipelines

Pipelines are one of the most powerful tools Jenkins has to offer and a standard for building jobs. The problem is that it can be so powerful that you end up running many different things and it’s easy for run times to increase dramatically. It can become increasingly difficult to maintain a fast CI feedback cycle while running all the quality tasks such as build, checks, test, etc. Developers want fast feedback to do incremental changes, master needs to run fast to confirm everything works, release branches need to tag a git repository and so on. Continue reading

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
Older posts