Discord is an excellent place to work. The team is full of talented, hardworking, ambitious, and humble people.
If you use Discord, then you know the Discord application itself is superb. It takes a great team to make a great application.
Since Discord is a younger company, there are plenty of opportunities for career growth as we expand. The management team focuses a lot on growing people. There are weekly or bi-weekly 1-on-1s with your manager that are solely focused on career growth.
The benefits package is solid. You can check the website for the most up-to-date information. It is on par or better than other places I have worked. My personal favorite benefits are free lunch and gym membership.
For engineering specifically, Discord has been an excellent place to work. Discord has a knack for embracing new technologies while still remaining stable in the face of growth. For example, we were early to embrace Rust, Scylla, and React.
Also, Discord's engineering team (and entire company, really) is exceptionally small for the number of users it has. So far, we have been diligent about growing the team intelligently. Additionally, we follow many industry best practices around testing, deployment, and product development. We also spend a decent amount of time doing forward-thinking refactoring and development in order to stay out of tech debt.
There are a lot of interesting technical challenges at Discord. If you like scaling a fast-growing product, then working at Discord will be a lot of fun.
Discord is a fast-growing unicorn startup. It's exciting, but chaotic at times. If you have a hard time with things changing, then Discord might not be a good fit. With that said, things have become much more stable over time, and I expect that to continue to be true.
Continue listening to everyone and reacting to their feedback.
The interview process started with a phone interview. A technical recruiter asked me about the technologies I know, which front-end frameworks I've used, why I prefer React over Angular, and so on. I only made it as far as the tech screen, which was
I applied through a recruiter. It was a lengthy 7-round interview process containing 2 screenings and 5 rounds in a virtual onsite. The first screening was coding, and the second was with the hiring manager. Then, in the virtual onsite, there was a
Overall, the interview process was mediocre. However, the recruiters were decent and responsive. No feedback was given at the end. Expect to fail unless you know the interview topics beforehand.
The interview process started with a phone interview. A technical recruiter asked me about the technologies I know, which front-end frameworks I've used, why I prefer React over Angular, and so on. I only made it as far as the tech screen, which was
I applied through a recruiter. It was a lengthy 7-round interview process containing 2 screenings and 5 rounds in a virtual onsite. The first screening was coding, and the second was with the hiring manager. Then, in the virtual onsite, there was a
Overall, the interview process was mediocre. However, the recruiters were decent and responsive. No feedback was given at the end. Expect to fail unless you know the interview topics beforehand.