A day in the life of a senior software engineer in Dublin

Tuesday, May 21, 2019

Senior software engineers are busy people. On a daily basis in addition to the writing and testing of code for various projects, senior software engineers at Liberty IT also set aside time to liaise with colleagues as well as learning the latest tech innovations.

With Dublin now one of the bustling tech hubs of Europe it is an exciting time to be working in the software industry, and senior software engineers in Dublin are driving much of that reputation. At Liberty IT, they play an important role in making sure that our parent company Liberty Mutual continues to innovate for customers and clients.

Michele Rizzi, senior software engineer at Liberty IT in Dublin, gave an insight into what a typical day involves in his role.

What does a typical day consist of as a senior software engineer?

A typical working day at Liberty IT usually means around six working hours troubleshooting issues, investigating how to put the strategic requirement into practice, then writing down the code, testing it and releasing it.

The rest of the day is normally devoted to meetings, lunch etc. There is also always time for a quick foosball match or ping pong game with my colleagues and there are a few social and charity activities as well!

What’s the best thing about being a senior software engineer at Liberty IT?

What I like most about Liberty IT is that in spite of my experience I usually have to do activities that I’ve never done before using the latest technologies as part of an Agile team. Using my problem solving skills and learning from my colleagues’ experience allows me to be able to do those activities on time and with high quality. In other words at the end of the day I think to have learned something new is a key part of why being at Liberty IT is so enjoyable.

Technically code is well written with a lot of testing. Two reviewers must approve the code before going live so that makes it not only possible to write high quality software but also means sharing the knowledge among the team. If another software engineer reviews my code I can learn from their way of working and I can improve it so they can learn from my experience

And finally once a major task is finished it is well documented, therefore when learning something we don’t keep that lesson just to ourselves but we share it with everyone in the company so we can all learn from each other in the best way possible.

Is there a particular project you’ve worked on that you are proud of?

I came on board Liberty IT to take on a lead role of a project which was moved from Belfast to Dublin, so I was in working with the software component which communicated with all external services of the software. Eventually I took more responsibility on this and I was working with teams in Belfast, Dublin and the USA.

If an external system failed in production (Alfresco, Opus, Address Cleanse, Genius) my layer failed so I was the first point of contact for a team of over 50 people working across the Atlantic. It’s the first time in my career I had such a huge responsibility and I was proud of the way I handled it and the fact that Liberty IT afforded me the opportunity to do so.

Another project I’m proud to have worked on is my “Enforcement self service” application: on my current team I work using DevOps technologies such as Chef, Ansible and Terraform which are system administration tools rather than software development tools.

A colleague of mine had built a script that should be run on a computer for configuring those servers running Chef and we wanted to make those functionalities available to everybody through the browser by making a PHP application which could execute that script.

That application was much more complicated than first expected since there was additional functionality issues coming up regularly, however we were able to build it within a month.

Being a senior software engineer at Liberty IT brings up a wide variety of projects and that keeps everything fresh.


Interested in working in a fast-paced IT environment in Belfast or Dublin? Check out our current vacancies here to see what Liberty IT has for you.