Medallia is hiring engineers to build our microservice platform. World-class companies (Airbnb, Mercedes, Nordstrom to mention a few) use Medallia to create awesome customer experiences.
We are a fast-growing (70% per year), Sequoia-backed company that recently became a tech unicorn; our mission is no less than to transform the way the world's companies view and interact with their customers. We allow hundreds of thousands of employees to access, analyze and take action on large amounts of customer data in real time. We are still a small engineering team, only about 50 or so of us, thus everyone counts.
Dividing our codebase into independent microservices will make it easier for new engineers to get up to speed, enable much faster deployments of new code (by the engineers themselves) and make it easier and cheaper to scale with much better resiliency.
Despite the popularity of microservice architectures, and plethora of available frameworks, there are still many unsolved problems (especially around RPC performance, storage and freely moving processes around) in operating at scale in production. We not only want to solve these for ourselves, but share our findings and tools with the wider community.
We are using a blend of the best tech out there: Docker for containerization; Aurora/Mesos for data center / server management; CEPH for fully redundant storage and putting it together in a way we haven't seen anyone else do. Check out this presentation we held at a recent Docker meetup (hosted by us) for how we are going about it:
Medallia is hiring engineers to build our microservice platform. World-class companies (Airbnb, Mercedes, Nordstrom to mention a few) use Medallia to create awesome customer experiences.
We are a fast-growing (70% per year), Sequoia-backed company that recently became a tech unicorn; our mission is no less than to transform the way the world's companies view and interact with their customers. We allow hundreds of thousands of employees to access, analyze and take action on large amounts of customer data in real time. We are still a small engineering team, only about 50 or so of us, thus everyone counts.
Dividing our codebase into independent microservices will make it easier for new engineers to get up to speed, enable much faster deployments of new code (by the engineers themselves) and make it easier and cheaper to scale with much better resiliency.
Despite the popularity of microservice architectures, and plethora of available frameworks, there are still many unsolved problems (especially around RPC performance, storage and freely moving processes around) in operating at scale in production. We not only want to solve these for ourselves, but share our findings and tools with the wider community.
We are using a blend of the best tech out there: Docker for containerization; Aurora/Mesos for data center / server management; CEPH for fully redundant storage and putting it together in a way we haven't seen anyone else do. Check out this presentation we held at a recent Docker meetup (hosted by us) for how we are going about it:
http://files.meetup.com/10524692/Relocatable%20Docker%20Cont...
Please send me a note at kristian@medallia.com if any of the above sounds interesting to you.
Kristian Eide, Software Architect