Pros
I’m currently working here as a developer and overall it has been a positive experience so far. The engineering culture is collaborative and encourages open discussions around solutions instead of just focusing on delivery. There is a decent balance between independence and team support, which helps in getting things done while still learning from others. The office space is comfortable and thoughtfully set up, making it easier to stay focused throughout the day without feeling too restricted.
One of the better aspects here is the mentorship culture. Learning mostly happens through day to day interactions rather than formal programs, but senior team members are approachable and willing to guide when needed. It creates an environment where you can ask questions without hesitation and gradually improve your technical understanding. At times, the pace can be a bit fast, so being proactive helps in making the most of the learning opportunities.
Leadership is approachable and generally open to feedback. There are consistent efforts to improve collaboration and communication across teams, although alignment can sometimes take time in a growing setup. Work life balance is fairly reasonable compared to similar roles, and the environment overall feels stable and supportive. It is a good place to work if you are looking to grow steadily while contributing meaningfully as an engineer.
Cons
Things can move fast at times, so you need to be comfortable adapting quickly.