Too much coordination required to get anything accomplished, or too much coupling between systems (in contrast to stated culture).
Poor engineering practices on most teams, and very difficult to get teams to move to newer technology.
As the company has grown, managers have taken a more active role, to the detriment of the code and architecture.
No leadership or seniority path for engineers, which also implies all engineers believe that they are special snowflakes. This makes it hard to push for big changes.
Engineering talent is decreasing over time.
Keep the business growing, but realize that the tech organization needs a re-prioritization of effort.
step 1 - 2 telephonic step 2 - 4 onsite step 3 - 2 onsite interviews
The interview process begins with a screening interview with a recruiter. This is followed by two rounds of interviews, each spaced one week apart. Each interview round spans a full day and consists of four consecutive interviews. Questions were qui
Overall, it's very good. The interviewers are nice and knowledgeable. There are three senior developers, each with a different focus: * One general interview covering your background and depth of interested areas. * One review of the take-home
step 1 - 2 telephonic step 2 - 4 onsite step 3 - 2 onsite interviews
The interview process begins with a screening interview with a recruiter. This is followed by two rounds of interviews, each spaced one week apart. Each interview round spans a full day and consists of four consecutive interviews. Questions were qui
Overall, it's very good. The interviewers are nice and knowledgeable. There are three senior developers, each with a different focus: * One general interview covering your background and depth of interested areas. * One review of the take-home