Software Engineer at Mastercard Australia
Bachelor of Advanced Computing at University of Sydney (USYD)
What's your job about?
As a software engineer in the Product & Engineering team at Mastercard, my work revolves around the Mastercard Payment Gateway System. While it is an incredibly expansive and intricate system with lots of moving parts, its objective is rather simple: a fast and secure way of connecting consumers, merchants, and banks. Every time you tap your card at a store or pay for something online, this payment is processed by our system, enabling swift and safe payments across the globe.
I’m currently working with the performance engineering team, and our job is to ensure that this system is performing as efficiently and securely as possible, which means there’s lots of rigorous testing happening in the background. We collaborate with lots of teams worldwide in our endeavour to keep this system performing seamlessly, so that the people behind the billions of transactions occurring every year can rest easy.
A day in my life can have you working across projects that can involve coding, debugging, testing new features, or fixing bugs in existing code. There’s a great collaborative culture at Mastercard so we’re all helping each other do our best.
What's your background?
I came to Sydney from India for my bachelor’s at the University of Sydney. I’d always been really interested in technology so a degree in computer science always seemed like a no-brainer. During my time here in Australia and at university, I specialised in software engineering, acquiring a broad range of technical and qualitative skill sets.
I was initially drawn to Mastercard as it’s pretty much a household name, but my interest was further piqued when I learnt about the amazing culture that exists within Mastercard that drives their business. Everyone I’ve met really strives to have decency at the core of what they do, and the work we put out is a testament to that.
I’d previously worked as a software engineering intern at a startup and a finance company, and these experiences had helped me find the intersection of technology and finance to be an incredibly exciting space that was brimming with innovation that impacted the daily lives of people. And with the global reach and weight of Mastercard, I’m thrilled to be able to learn so much on the next frontier in the realm of fintech and have an opportunity to contribute!
Could someone with a different background do your job?
While there is a foundation of computer science knowledge that would be beneficial in aiding your tasks, I do think that there is some merit in not having a niche. A lot of the projects and frameworks are vastly different to one another and there’s an advantage to being language-agnostic when it comes to being a software engineer. If you possess a strong quantitative and computing aptitude, the sky is the limit.
What's the coolest thing about your job?
The best part must be the direct impact that you can observe that can be traced back to just a few lines of code that you might’ve written. There is an immense gratification that you can feel when you’ve productively collaborated and worked into introducing a feature/update that gets deployed onto servers worldwide that people use millions of times each day.
What are the limitations of your job?
The technology industry is forever evolving, and so should you. There are always going to be new things to learn, and there will hardly be a moment of complacency where the knowledge you’ve acquired is going to be sufficient for the entirety of your journey. Being a curious and driven person will always push you forward in a field where innovation challenges you to stay on your feet.
3 pieces of advice for yourself when you were a student...