Pros
This is honestly a great place to grow as an Early Career Software Engineer. What I loved most was being encouraged to take full ownership of my projects. The problem statements they gave me were genuinely interesting and got me excited to dive in each day. Sure, the work was technically challenging, but that's what made it so rewarding when I finally cracked a tough bug or implemented a complex feature successfully.
I really appreciated having the freedom to brainstorm my own solutions and bounce ideas off my teammates. But what truly made it fulfilling was realizing that the products I was building would actually reach thousands of users. Knowing that my code was making a real difference in people's daily lives, that's the kind of impact that makes all the late debugging sessions worth it.
Cons
The "build fast, fail fast" culture, while great for learning, can sometimes result in errors reaching production, which adds pressure to respond quickly when things go wrong. Working six days a week also makes it tough to unwind and can be overwhelming, especially during busy periods. The fast pace and workload are challenging, and it can be hard to strike a healthy work-life balance at times.