Pros
The team at Onzo is great, especially the engineering team. Good modern practices, high quality code, and space and time to keep on top of technical debt. They've got an interesting and modern tech stack that'll give most people plenty of scope to keep learning. Generally the team are well protected by management too. The company as a whole has a lot of potential and hopefully will start to see that realised. With bigger contracts and more customers it'll hopefully give a push to improve in some areas too.
Cons
- The company hasn't found its place yet, and so the overall proposition isn't as well thought through as it could be (though improved a lot during my time there). There's lots of understanding about how energy companies work at Onzo, but a lack of focus on the people that will actually use their products. It means while there are really exciting challenges in this space (like helping people reduce energy usage), Onzo aren't very focused on those right now, and are more focused on making sales. As their customer base grows I hope focus will shift to keeping customers happy, which would entail a much greater focus on the ultimate users of their products - Standard hours are 9-6 - a bit longer than many places, though on the upside there aren't too many occasions when you'll be required to work beyond that - Benefits (besides salary) are poor - The team are very geographically spread for such a small company (London, Edinburgh and Poland). It's made up for somewhat by company trips between offices, plus the people working in all the offices are pretty great