Pros
I got to work on high-impact backend systems that supported thousands of concurrent players. The team culture is incredible — people are friendly, helpful, and passionate about what they do. I learned a ton about large-scale distributed systems, debugging performance issues, and collaborating through code reviews and sprint planning. The work-life balance was great, and I always felt valued as an intern.
Cons
Since the company is remote, it sometimes takes extra effort to build personal connections or get quick feedback, especially across time zones. However, mentors were always willing to hop on a call when needed.