The work I do is varied and interesting. I have been able to work on AI applications for forecasting, anomaly detection, sentiment analysis in multiple domains. I also work on ‘traditional’ software development projects that have included web, desktop and microcontroller applications. What I like about the job is that the variety of projects ensures that every day provides fresh challenges. New projects often provide opportunities to use the most modern languages and frameworks, especially given that much of my team’s work involves creating new, innovative software and research using state-of-the-art technology.
The steep learning curve can seem almost overwhelming at times, but the work is stimulating and working conditions are very flexible. Working within the software team here has taught many lessons: how to plan projects, how to work both individually and in a team, how to conduct research, and how to manage client expectations. Not to mention the plethora of technical information about software development, deployment, Artificial Intelligence, etc.