I can honestly say that in the few years I've worked at Elastic, I have not once entertained the idea of leaving. This is a truly amazing place to work, and you will have to drag me kicking and screaming from my position.
I wrote an essay in this comment box but realized it was probably too long for Glassdoor, so I'll summarize it:
We work on technically challenging, high-performance software that is used by hundreds of "brand name" companies. We are solving hard problems in distributed search and analytics. I'm paid to work on open-source code, have access to brilliant engineers, and have learned a downright crazy amount since joining Elastic. The distributed environment gives me location independence (I've moved five times across three states since joining), and the company culture trusts that I'll get my work done on my own schedule without micromanagement. It's an engineer's dream job, especially for more junior devs like myself.
The founders and execs are good people, who are constantly watching out for work/life balance and respecting family time (since they all have small children and families themselves). Compensation and benefits are generous. Policies and decisions are shared openly; everyone has access to just about everything.
This is a unique and special place to work. I'm humbled to be part of the company and can't wait to see how it grows over the coming years.
The main con is that you must have strong self-motivation and willpower. Being a distributed company, no one will nag you to get work done. Trust me... there are days when Reddit and Imgur come calling, and you find yourself wasting time. You will need enough willpower to close Reddit and get back to work.
Everyone deals with this in their own way:
Whatever your method, you need a way to reign in natural desires to procrastinate, since you are largely responsible for your own productivity. If you need a consistent flow of feedback and supervision to stay on task, Elastic is likely not the right place for you.
Nothing substantial. The management is very introspective and quick to fix sub-optimal policies. They are cognizant of the challenges of scaling a distributed company and seem to be making all the right choices. The company is doing well strategically, and I trust the management to continue driving the boat in the right direction.
It was very bad. Pushed forward till VP’s call and later rejected, telling they found someone better. It’s such a waste of everybody’s time. I wouldn’t recommend. If you’re applying...
Initial screening -> Online assessment, followed by 3 rounds of interview including behavioral and technical. The recruiting team is highly responsive and values the candidate's time and effort. The culture is reflected in every interaction.
Initial behavioural and background interview. It was unstructured and rushed. It didn't cover relevant topics regarding the role or experience. Skills and responsibilities in management were mentioned, which seemed to trigger the interviewer, since t
It was very bad. Pushed forward till VP’s call and later rejected, telling they found someone better. It’s such a waste of everybody’s time. I wouldn’t recommend. If you’re applying...
Initial screening -> Online assessment, followed by 3 rounds of interview including behavioral and technical. The recruiting team is highly responsive and values the candidate's time and effort. The culture is reflected in every interaction.
Initial behavioural and background interview. It was unstructured and rushed. It didn't cover relevant topics regarding the role or experience. Skills and responsibilities in management were mentioned, which seemed to trigger the interviewer, since t