Pros
1. One thing which stands correct even after lots of dissappointments is that company is really working on cutting edge engineering tools. Be it language feature or tool selection, team is making right choices. 2. free lunch & snacks 3. Limited WFH option within reasonable limit.
Cons
1. In the name of startup culture, your life will be made super difficult with regular 12-14 hours work everyday. 2. Its an unsaid norm in company to be full time working from home on weekends and late night everyday. 3. Team culture is not healthy enough to innovate by trying something. Release cycles for any tool or feature are too short, and most of the things are expected to be shipped in max 3-4 days of work. And the mistakes/errors ultimately made to look very bad on you and your capability, very publicly. 4. Engineering is mostly arond devops/release management. There is not much design or engineering planning, documentation and followup. If you make any mistake due to not knowing any component or lack of design discussions its is projected as your mistake. 5. The founders seem to have very positive attitude, but still team culture is not blameless. There are a lot of finger pointing when any issue arises. 6. There is no regularity in the line of usual employee benefits. Lots of mismanagement in PF, insurance etc. Even after I left the company, for basic paperwork I had to run around people. 7. Typical service company attitude, by not focusing on design but quickly shipping the quickest workarounds. 8. You can focus primarily on your technical knowledge improvement by your hard work, but career building here is difficult, due to the way company operates.