Date: Monday, November 5th, 2018
A day in the life of a Software Development Engineer at Speechmatics is always varied. Having joined the Engineering team only 7 months ago, I’ve already been involved in a number of different projects, being exposed to many new learnings and new experiences which has been a very positive and enjoyable experience so far.
More specifically, one of the most interesting projects I’ve worked on to date has been building a cloud service to offer Automatic Speech Recognition at scale. As a team, we have been designing and implementing from the ground up using a variety of different services and components to make it possible. We work in a fully autonomous environment where the decisions for the project design and implementation are made by the project team.
With trust and autonomy – a huge positive in the Engineering team – there are also strong Engineering processes in place such as code reviews, CI/CD pipelines, unit tests, functional tests and end-to-end tests. Processes are key when you work in complex projects involving multiple components and they help to ensure confidence in the quality of the code you deliver.
We work in an agile environment, so all processes and best practices are constantly improved due to action plans coming from retrospectives and team meetings. If something is not working for us, we change it. We provide frequent feedback to managers regarding project specifics or processes in general.
A great perk at Speechmatics is having the freedom to use the tools you want, from laptop/OS to editors to IDEs. There are also opportunities for training and learning different skills you might not have explored before. For example, I’ve had the opportunity to learn Golang and gain a better technical understanding in Machine Learning.
Speechmatics is a fun place to work whilst delivering cutting-edge speech technology. It’s a pleasant working environment and we also have frequent social events and activities where we get to spend time with other departments that we might not otherwise get to know as well as our own teams.
Anartz Nuin, Software Development Engineer
Interested in joining our team? Find out more on our careers page.