Pros
The best part of my experience was the people I worked with. I gained a lot of valuable technical experience by working on a variety of projects and collaborating with different teams. The flexible work schedule, employee events, breakfast gatherings, and ability to make the workspace feel personal helped create a positive culture. Working across departments also pushed me to become a stronger communicator and a more well-rounded engineer.
Cons
There wasn't much room for career growth, and there wasn't a clear promotion structure or engineering levels to work toward. Training was hit or miss, so a lot of learning happened through trial and error. I would have liked more regular feedback from management and clearer expectations about my performance and career development. I also think offering a more flexible WFH policy, improving efforts around diversity and inclusion, and focusing on retaining younger employees would go a long way. Compensation also didn't seem to match the responsibilities of the role, especially as those responsibilities grew over time.