Excellent learning experience, you're writing code to serve other developers, so you run into a lot of really interesting problems that can really help you in your career.
The people are awesome, there's really a cohesive culture here. The tech stack is (at the time of this writing) the industry standard, so you will be able to move around easily after your tenure here.
Management will support your professional growth, you can opt to go to conventions, speak at conferences... etc.
They are remote first, (and always have been).
Most teams have a robust process for SDLC, which is great for getting a lot of input and feedback from your team and others in the org.
The comp isn't there for companies of this size. If you were there pre-IPO, you were set up pretty well. If you started post-IPO the stock grants are pretty pitiful.
They don't have a contingency plan for retaining employees past their four year mark. They removed a 2.5 yr refresh a few years ago in favor of performance based refreshes, and those have been very small.
WLB used to be excellent, but they recently removed recharge days off that were universally popular. Also with the recent reduction in force, teams have been merged together, vastly increasing individual responsibility.
Leadership tends to switch positions pretty quickly and isn't very transparent on their decision making process when it suits them.
AUA's have gone from having legitimate critiques inspiring real change at the company to leadership defending their positions.
Reorg, then reorg, then layoffs, then re-hire. Management can't decide what org structure makes sense.
Compensate people fairly.
Pay attention to team composition/tech stack dependencies when performing a RiF.
Attrition takes longer than a few weeks to come to fruition.
The interview process was fairly long, but it was engaging and thorough. I learned a lot about DO and its culture along the way, and was able to hone in on my personal goals as a result
The interview process was very well organised, clearly communicated and with a great flexibility on the available interview slots. The process took close to a month and included 8 interviews: a phone screen with the recruiter, a call with the hiring
First I met with a technical recruiter and then a development manager. There was no discussion of skills, qualifications or experience, only a list of trivia questions about computer science. The interview was abrupt and odd in nature.
The interview process was fairly long, but it was engaging and thorough. I learned a lot about DO and its culture along the way, and was able to hone in on my personal goals as a result
The interview process was very well organised, clearly communicated and with a great flexibility on the available interview slots. The process took close to a month and included 8 interviews: a phone screen with the recruiter, a call with the hiring
First I met with a technical recruiter and then a development manager. There was no discussion of skills, qualifications or experience, only a list of trivia questions about computer science. The interview was abrupt and odd in nature.