You get a somewhat decent free lunch.
Office is nice and clean with good amenities.
Human Resources does a good job of onboarding.
If you are burnt out as an Engineer, it's an easy place to cruise (see cons below).
If you are a highly driven, capable, and self-motivated engineer, you will not find yourself working in teams with like-minded individuals.
You will not build world-class software.
Most of existing software/infrastructure was very poorly designed and implemented. There is a ton of legacy already. The company is working towards improving this, but...
Little to no interaction with product management. You will not learn about the domain at all, beyond a 1-hour meet and greet thrown your way every once in a while.
No incentives are in place to maintain motivation.
To build a world-class engineering organization, you need to put incentives in place to attract and keep world-class talent. A near-market salary is not enough, and the options being offered are not enough.
Ensure that people have titles reflective of their actual capabilities. There is nothing worse than working with people less capable than yourself in positions much higher within the organization.
Promote engineers who get work done, no matter the cost. There is a tendency to hire or promote people who talk the talk but never, or can't, walk the walk. World-class organizations are built by people who roll up their sleeves and get the work done.
Ensure that only high-quality candidates get through the door for on-site interviews, especially if they are interviewing for senior positions.
Ensure that the people who do the work and generate the ideas are the same people who present those ideas and get recognition for their hard work. There is nothing more demoralizing than pouring blood, sweat, and tears into something and having someone else be recognized for it.
Improve the software development process. There is a significant lack of true software product management (not visionaries) and QA standards.
Ensure that managers hold all team members to equal standards, and those in senior positions to higher standards still.
Consider promoting the hard workers to leadership or management roles within the organization. This will set an example for hard work.
Provide a clear path to promotion within the company. Not once was it ever made clear to me what opportunities existed within the organization.
Consider managed solutions instead of building everything from scratch.
Don't try to use every technology under the sun. In the business you are in, you should be innovating within the domain, not the technology. It's perfectly reasonable to be several versions behind the latest and greatest. It's also perfectly reasonable not to be using the latest technology that you don't really understand yet. Wait until you build expertise around those technologies before jumping the gun.
They don’t respect your time when you try to schedule an interview. Their representation of the position and the company during the phone interview was very unprofessional. Simple questions about the technical stack weren’t answered.
The first step was a HackerRank online test. The second step was a 1-hour Zoom interview. The interviewer shared a HackerRank code pad and asked me to write the code. It was a simple question about the longest common substring without repeating char
1 phone screening and 1 onsite. The phone screen question was relatively easy – an n-ary tree. The manager was kind enough to guide me. The onsite interview was not that hard either. Perhaps because on the same day I had received an offer from anot
They don’t respect your time when you try to schedule an interview. Their representation of the position and the company during the phone interview was very unprofessional. Simple questions about the technical stack weren’t answered.
The first step was a HackerRank online test. The second step was a 1-hour Zoom interview. The interviewer shared a HackerRank code pad and asked me to write the code. It was a simple question about the longest common substring without repeating char
1 phone screening and 1 onsite. The phone screen question was relatively easy – an n-ary tree. The manager was kind enough to guide me. The onsite interview was not that hard either. Perhaps because on the same day I had received an offer from anot