Pros
- The CEO is the most charismatic person i've ever met - Clients are high profile hedge funds - Employees are all super friendly and get along great - Senior engineers are wonderfully knowledgeable and helpful
Cons
- a WEEK LONG 24-hour On-Call assignment is required of all engineers roughly every 6 WEEKS. For 7 days, you're responsible for answering calls and working "urgent" tickets 24 hours a day. Unnecessary 3AM and 5AM "this server had a 0.0002s long hiccup" calls are guaranteed on every round. Your compensation for this disaster is $100. Not $100 a day, $100. - The aforementioned forced week-long 3am slavery is kept secret until months after hire. At interview, the only mention is "are you comfortable with On-call assignments?" This is an absolutely reprehensible thing to do to a human being. - Under-staffing in senior management leaves magnificently giant holes in standard operation procedures, operations, performance evaluation, work flow, maintenance, etc. You won't be lauded for deftly navigating these holes - you'll be blamed for them when you fall in; the intense disorganization results in a series of never-ending cascading failures that will seem like your "fault" when they land on you; - There is no performance metric whatsoever for engineers. None. Skill, effort, speed, efficiency, clarity of notes, quality of communication, former experience, intelligence, potential, tenacity, independence, critical thinking skills, learning ability, teaching ability, customer-facing professionalism, punctuality are comprehensively ignored, and the work is assigned indiscriminately to whoever is there. - Pay is not commensurate with the position and prestige of these positions. We service the most affluent individuals in the universe and earn salaries hovering on or about the NYC poverty line. - No matter how miserable you become, who you tell, how reasonable your argument, how pragmatic the solution, you are only ever paid attention to if something goes wrong.