Magdalena Zawada
Full Stack Engineer, HSBC
As a Full Stack Engineer at HSBC, I build applications that automate processes in cybersecurity, using Python and web technologies, among other tools. I have a degree in industrial design from the Academy of Fine Arts and a computer engineering degree, and I am currently writing my master’s thesis at Warsaw University of Technology. I combine a technical view of applications with experience in interface design and thinking about users. After work, I develop my interest in AI and programming at hackathons.
Magda, you are an HSBC Technology Graduate Programme Ambassador and currently on its two-year Engineering track. What does your day-to-day role look like?
I’m a Full Stack Engineer in the Cyber Security department. I build process automation applications, mostly in Python, and I’m responsible for the full lifecycle – from backend to user interface. What I like most is seeing something I built make a real difference by taking the weight off people’s shoulders in their daily work.
And yet you started in design. How did you end up in programming?
My journey into IT started with design. I completed my Master’s degree in Industrial Design at the Academy of Fine Arts while simultaneously working as a graphic designer and UI designer. Over time, I became increasingly interested not just in how applications look, but also in how they work. That’s why I decided to pursue a Bachelor’s degree in Computer Science and launched my career in programming.
“Diverse experiences can be an asset. You don’t have to know everything at the beginning – what counts is potential, commitment, and the willingness to grow.”
What were you looking for when you decided to apply to HSBC?
I wanted to develop my technical skills, build on my existing experience, and work on real-world projects. I already had a degree, self-directed learning, and experience working at a startup under my belt. I was curious to see how software development works in such a large organization. The Engineering programme gave me the opportunity to learn from more experienced colleagues while gaining hands-on practice.
Weren’t you worried that people with a strictly technical background would have an edge over you?
I was worried. I thought my design background would be a disadvantage and that I’d have to catch up on the fly with everything others had been doing for years. It turned out to be quite the opposite, though. Client-facing work, user-centered thinking, attention to detail, and UX are all skills I bring to the team, and they are genuinely valued. I realized that having a diverse background can actually be a huge asset.
And how did you end up in cyber security of all places?
I hadn’t considered this area at all before. During the Expo event, I spoke with the team manager and we clicked right away. He told me about the projects and growth opportunities, which encouraged me to join his team. In hindsight, it was a great choice. I found my spot in Cyber Security.
What was the biggest challenge for you when you started out?
Finding my feet in the team software development process. I had to get to grips with the sequential stages of work, best practices, and standard procedures. Above all, I learned that asking for help isn’t a sign of weakness, but a natural part of learning and collaboration.
And how do you know today that you’ve grown as an engineer?
At first, I was mostly asking questions, but today I’m increasingly the one answering others. I take ownership of entire features, from concept to deployment. I also run workshops and sessions for new joiners. That’s been a big shift for me.
That’s right, because your activity goes beyond day-to-day coding. What else do you do at HSBC?
I’ve had the opportunity to co-organize training during Welcome Week for the new cohort of programme participants, I led Python workshops at the Women in Technology Insight event, and I represent HSBC at university career fairs. It’s something you won’t necessarily learn from a job posting. The programme isn’t just about the work—it’s also about the community. We have an impact not only on the code and the organization, but also on what the programme looks like for those who come after us.
So you could say that not only do you take advantage of the opportunities offered by the programme, but you also help shape them yourself?
Yes! Just a few years ago I was designing websites and applications, and today I write production code for a global bank, run programming workshops, and represent HSBC at career fairs. Now I’m the one sharing my experience with people who are just considering a career in IT. It shows me just how much can change in a few short years.
And do you still find time for self-learning and pursuing your interests?
Yes, though there’s definitely a lot going on! The programme gives me space for growth, with access to numerous training courses and certifications. After hours, I’m pursuing a master’s degree in Computer Science at Warsaw University of Technology. I’ve also completed the Google and SGH “Skills of Tomorrow AI” program and regularly participate in hackathons. During HackYeah 2026, we worked on solutions using AI agents. Experiences like that inspire me to bring new knowledge into my daily work.
How do you feel as a woman in the Engineering team? Do you feel you have the space to propose your own solutions?
I feel that my voice counts. A culture where ideas are evaluated on their merits really helps with that. Initiatives like Women in Technology Insight show that the company truly invests in people, rather than just talking about it.
Who would you recommend the Technology Graduate Programme to?
To anyone curious about the world of IT, who loves to learn and isn’t afraid of new challenges. Especially someone who, like me, comes from a different field and wonders whether they will manage at all.
What would I say to a candidate who meets the requirements but keeps putting off applying because she thinks she doesn’t know enough?
Apply. The recruitment process doesn’t require prior experience. What matters is potential, commitment, and a willingness to grow. You learn fastest when you’re already working hands-on with real systems.
To wrap up – if you could show a future candidate one single moment from your work that best explains why it’s worth joining, what would it be?
I would show the moment when we discuss a problem together as a team, brainstorm solutions, and then I get to see my code turn into a working tool. The community and the opportunity to learn from others are equally important to me. It’s precisely this combination of collaboration, growth, and a sense of belonging that best demonstrates why it’s worth joining.

