Great work culture, interesting tech
Pros
The culture in the company is fantastic - the team has a very supportive environment while also fostering a sense of independence. Since joining I've felt empowered to get on with my own work without being micromanaged, but that I can rely on my team members for any assistance should I need it. There's also a pretty good atmosphere within the office - people are friendly and accommodating and there are regular team bonding activities like meals and days out. I've enjoyed a lot of the content, but there's about an 80/20 split of software engineering type tasks to actual machine learning. The company works with a pretty diverse set of clients as well, which I've personally enjoyed since it keeps things fresh and interesting.
Cons
The company has a hybrid working policy of office and remote working - I do appreciate the flexibility on the days when I have to work from home or abroad, and generally there is at least one other person in the office nearly every weekday, but I hope we can get more people into the office bit by bit.