Software Engineer • Current Employee
Pros: * Impact
- The company allows you to really take ownership and control, and it allows you to work on things that directly make an impact on the success of the company.
* Fast paced
- This could be a pro or a con depending on your background, but if you love a fast-paced environment with a collective culture of hustle, then this is the place for you. It's a mid-sized company with small pods built like startups.
- If you are used to relaxing, casual work, I would say be prepared to be challenged and to be surrounded by people with an intimidating yet inspiring drive to make some really amazing stuff.
* Company Growth
- There's a ton of long-term potential, and everyone truly believes in the company.
* Personal Growth
- There's a lot of opportunity for upward growth as new projects roll out.
Cons: Work-Life Balance
* Hours can be long, especially during crunch.
* The company has a hustle culture, so working late is not uncommon across the teams. Management is very understanding of burnout, so there is a ton of support. However, you have to be someone that doesn't default to working all day, since it's very easy to do that. Part of the work-life balance is on the employee themselves to keep those boundaries.
Requirements
* With a fast-paced environment, it can be frustrating to work on projects in the beginning stages where work is expected to be started, but project requirements are still being developed.
* This is also a pro in the sense that this company allows engineers to really have an opportunity to help form and understand business requirements. There is not a strict separation between product and engineering (this could be a con if you like that separation).