Tech News

Various responsibilities of a principal software engineer

Liberty IT’s Sarah Whelan discusses the skills she uses every day and how she reacted to being nominated as part of Liberty IT’s Culture Stars programme.

“I’m the principal software engineer in the data space at Liberty IT, leading the data pipeline and testing capabilities to help product and analytics teams deliver reliable data and run tests quickly,” said Sarah Whelan.

A workday may include designing reusable patterns, templates and tools while working across functions to improve visualization, testing and delivery processes, according to Whelan, who said. also includes a company group dedicated to women in STEM.

She told SiliconRepublic.com, “Besides my day job, I chair the Women in Tech staff group and mentor young engineers, providing career guidance and technical training.

“That work focuses on removing barriers through skills workshops, career development resources and forums where diverse voices can share knowledge. The group hosts mentoring circles, interview practice sessions and virtual events that create tangible opportunities and help normalize career paths across engineering.”

If there is such a thing, can you describe a typical day at work?

My day balances technical and collaborative tasks. I’ll scan pipelines and implementation health first, address emergency alerts, and then focus on code reviews. For me, reviews are an opportunity to advise, to reveal better ways and to make our work more sustainable. I set aside time for architectural discussions and writing decisions so that future work is clear.

I spend time working with our product teams to shape the roadmap, meet with stakeholders to understand their problems and identify solutions, and liaise with other teams to resolve dependencies. I also plan and run mentoring sessions and events for Women in Tech, organizing speakers, agendas and logistics.

What types of projects do you work on?

My work is delivering reliable data platforms for analytics and machine learning. I build production-grade data pipelines that provide teams with reliable data sets, with the right tools. To make delivery repeatable, I design test frameworks, templates and patterns that reduce manual effort.

I focus on visibility, testing and scaling to keep pipelines running and lead empowerment sessions that teach people how to use tools and perform tests without heavy engineering support.

What skills do you use every day?

I use basic data engineering skills every day: Python for transformations and orchestration, SQL for modeling and validation, and testing and monitoring to keep systems reliable. I pair that with careful, experimental thinking, small tests, metric tracking and incremental releases, so changes are low-risk and measurable.

On the people side of things, clear communication, active listening and regular collaboration help turn technical work into useful results. I focus on creating easy ways to success by mentoring colleagues, running pairing sessions for practical learning and producing playbooks that allow teams to apply themselves.

What is the hardest part of your work day

The hardest part is switching gears – going from fixing urgent production problems to designing workshops or running hands-on pairing sessions can really break your flow. I try to facilitate in agreement with the priorities of the team, protect the obstacles of concentrated work and keep documents up to date so that I can pick up where I left off. Fast delivery and regular check-ins also keep long-term work visible.

Do you have any productivity tips to help you through the workday?

I use a to-do list to keep track of outstanding tasks and review it every morning to organize and prioritize my day. I block off focused time in my calendar for upside-down work, which helps me avoid switching contexts. I document everything in a central, easily accessible place so the team never ‘finds something’ twice. I also make coaching a recurring calendar thing, so coaching happens regularly.

When you started this job, what were you most surprised to learn was important to the role?

I was surprised at how much context and communication mattered; technical solutions alone are rarely successful without processes agreed upon by stakeholders. I also didn’t expect the visibility and intensity of the test to be so average. Good monitoring, testing and repeatable testing procedures are what make pipelines reliable in production.

Finally, the importance of documentation and small, consistent practices (such as decision logs and runbooks) was quickly realized – they save time and prevent fires.

How has your role changed as the industry has grown and developed?

The advent of productive AI has raised the bar; it requires high-quality, well-branded data, feature management, strong data contracts and privacy controls, and new lines of thinking and embedding and model visualization, making the role more strategic and effective. At the same time, there is a constant stream of new tools and platforms, so it’s an important skill to distinguish really useful technologies from marketing hype and choose tools that solve real problems.

What do you enjoy most about work?

I enjoy making things better for the people I work with. Most of my role is about facilitating data delivery so that users can get reliable, timely data sets and make decisions quickly. Every day, I try to keep the team open, I stay on top of potential problems so that my colleagues can continue their daily work without the slightest conflict.

What I love most about work is knowing that my job makes other people’s lives easier, whether that’s a data user who gets answers quickly or a colleague who has one less thing to worry about. I also enjoy helping others build skills and confidence, and access opportunities. Essentially, that looks like one-on-one coaching, structured pairing sessions and setting up repeatable playbooks so people can succeed without relying on one person every time.

I often do information sharing sessions or demos to share what I’ve learned and get feedback. It’s great to see the patterns I’ve created being adopted by other groups. When I see incremental improvements or hear someone say that change saved them time, it reminds me why this work is important.

You received a nomination as part of Liberty IT’s Culture Stars program – tell us more about what this nomination meant to you?

Nominations in the ‘Stay Well’ category recognized training, teamwork and effective technical leadership. Seeing my bodyguard secure promotion was a proud, tangible result; demonstrated the real, human impact of focused training and general feedback.

The nomination also praised the team’s day-to-day work and the practical improvements I support to make our pipelines more reliable. The recognition was to ensure that consistent, sometimes unpleasant work – supporting others, documenting decisions and removing roadblocks – makes a difference.

Don’t miss out on the information you need to succeed. Sign up for Daily BriefSilicon Republic’s digest of must-know sci-tech news.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button