Interview process took few weeks and every step was very pleasant and engaging.
Steps:
1. Initial call with recruiter, where I introduced myself and received an overview about company/product/culture and thorough answers to my question.
2. Video call with a Software Engineer, Vanessa (I hope it is okay to mention names here), who inspired me a lot about BetterUp! I was asked some technical and behavioral questions and got in-depth information about team structure, company mission and values.
3. Take home assignment - build android app based on provided tech spec within specified amount of time. There was no strict deadline for assignment submission which is very convenient as it gave me the flexibility to manage my own time.
All went well and I got an invite for onsite interview.
Also, I received a great addition to my library as a gift at this point, this was a very pleasant surprise!
4. Virtual onsite interview ( ~3 hours) where I met with more team members. No white-boarding or coding questions; couple of tech questions were about my home assignment and others were behavioral and mindset ones. It was very interesting and intriguing step that didn't feel like an interview, more like a real engaged conversation.
As a next step, the recruiter, Andy, provided me with a thorough feedback from my interviewers, they covered my strength and my areas for improvement, this was very valuable and appreciated from my side.
5. Final step - an honor to meet with one of BetterUp founders. But this step was waved from my interview process because I was short on time due to some pending offers from other companies.
I got a very competitive offer: great salary + equity + benefits (including coaching program). Also, I received welcome emails from some of my interviewers and potential peers, very thoughtful and personalized.
Unfortunately, I didn't join BetterUp, this was really hard decision to make, but I received offer from another company whose industry is most interesting to me.