Senior Software Engineer • Current Employee
Pros: - Laid-back, non-corporate atmosphere with very little hierarchy.
- Great colleagues, competent at their jobs, happy to collaborate, and overall nice people.
- High autonomy in your day-to-day work; you structure your day/week yourself and periodically check in with your manager to ensure priorities are aligned.
- Taking on responsibility early is welcomed.
- Communication with your clients (the traders) is extremely easy and direct. Traders generally have a good understanding of the constraints developers work in.
- Frequent cross-office collaboration; this of course depends on your projects, but shared projects are common.
- Extensive training and continuous learning programs, both by internal and external trainers.
- Very little internal competition.
- Very little red tape; knowledge and code are freely shared between teams.
- Very little process in the way of getting things done; usually, you can just "go ahead and do it."
- Feedback and suggestions are always welcome regardless of your position or seniority within the company.
- Wild annual company trip with fun events in great locations.
Cons: - Lack of hierarchy sometimes leads to ad-hoc organization and unclear ownership.
- General "go ahead and do it" can take some getting used to if you are used to more formal processes.
- The amount of responsibilities can sometimes be quite high.
- The company is in growth mode, which has led to relatively few experienced developers left in the company.