Pros: co-workers, work, telecommute
Cons: overtime, mismanagement, bureaucracy, deceit
If you have a decent career, don't ruin it by gambling on Rapid7. This is the main purpose of my review, to prevent another person from making the same mistake as myself and others who joined this company.
Typical day: work 10 hours at home or office. Work can be very interesting to very boring.
Learned: rule engine programming
Management: or lack thereof, terrible
Hardest part: not doing proper research on this company before joining
Enjoyable part: co-workers
# good co-workers, depending on your luck
# challenging work
# ability to work from home
# incompetent management from CEO to manager level. Company changes directions multiple times in quarters while not hiring additional resources, there is essentially no plan. Managers need training, a lot of them are highly technical people who have been promoted to manager level too soon.
# insane work hours... I would put the daily average at around 10 hr / day for the core engineering teams. I have never seen employees work this long before, of course some overtime is understood but overtime all the time?
# high level of bureaucracy and back biting and little chance of career advancement.
# lack of proper QA, testing is usually 2-4 days before release to public