Datadog is a fantastic place to work, where the people are great, the benefits are better, and the management actually cares about you.
The unlimited vacation is real and not just a trap to weed out people who take it. Free lunches are fantastic, and the office kitchen is always well-stocked with snacks.
The company's growing really fast, and every day you hear about another big name customer. It feels like you're part of something that soon everyone in the industry is going to know about.
Imagine how cool it sounds to tell another engineer that you work for Github. That's what Datadog feels like it's going to be one day.
Several parts of the codebase are currently a mess. Depending on what team you're on, your day-to-day work might consist of putting out technical fires that have been building up almost since the company was founded and the first lines of code were written.
There's very little culture of documentation, and not a lot of urgency to do anything about that.
Different teams seem to be split up along lines that may have made sense once but don't anymore, which gets frustrating when suddenly your work is breaking somebody else's. Collaboration across teams is scattered and haphazard.
The company feels like it's outgrown the way engineers are expected to communicate with one another. Tech debt needs to be taken seriously before it directly affects customers, because it directly affects developers before that.
The application process was broken down into the following interviews, in order: * Phone screen with a recruiter * Technical question over video call on Coderpad * Take-home assignment * On-site interview (1 algorithms, 1 system design, 1 ta
1. HR intro call. 2. 1-hour tech screen - 2 LeetCode mediums. 3. Take-home project (~3 hours) - build an alert/logging application with tests + docs. 4. 3-round on-site. One coding (LC medium), one with hiring manager asking about a past project in d
Initial call with the recruiter was pleasant. Next, I moved on to a technical video screen. Due to some internet connectivity issues on their end, we transitioned to a phone call. The interview began with a discussion of my background, followed by
The application process was broken down into the following interviews, in order: * Phone screen with a recruiter * Technical question over video call on Coderpad * Take-home assignment * On-site interview (1 algorithms, 1 system design, 1 ta
1. HR intro call. 2. 1-hour tech screen - 2 LeetCode mediums. 3. Take-home project (~3 hours) - build an alert/logging application with tests + docs. 4. 3-round on-site. One coding (LC medium), one with hiring manager asking about a past project in d
Initial call with the recruiter was pleasant. Next, I moved on to a technical video screen. Due to some internet connectivity issues on their end, we transitioned to a phone call. The interview began with a discussion of my background, followed by