Ayesha Ahmed
Tell us about your educational background
I studied computer science and French at the University of Melbourne. I became interested in STEM from a young age, particularly astrophysics and robotics. Alongside my degree, I interned at some cool companies such as Google, Atlassian, UMCCR Genomics and also tutored a networking and operating systems subject at university.
What is your role at VivCourt?
I am on the trading platforms team, developing applications that traders can use for their work. The framework I’ve worked on for the past year is Flux, which allows traders to write automated scripts in Python using our GUI. Our main responsibilities are incident response, adding new features according to trade requirements, and maintaining our current code. I work largely with C++ for its speed and efficiency and occasionally use GoLang.
What skills are important as a Software Engineer?
Necessary technical skills include a core understanding of at least one software language and ecosystem from C++, Python, C# or Golang. It’s also important to be curious about the way a large system is designed and how the different components interact with each other. Soft skills are underrated: knowing when to ask for help and communicating with your teammates can make your work easier to handle.
What appealed to you about working at VivCourt?
I found the trading industry interesting, but I wanted to work at a company that valued employee wellbeing. I think VivCourt is great in the way it prioritises its employees and also does good things for the world. The office is beautiful, closely knit with friendly people, and has cool learning opportunities. For example, I get to work on projects involving networking and auto traders!
Any advice for women entering the industry?
One thing I found helpful was connecting with other women in tech early on in my career through student initiatives and conferences. It can be daunting to be the only female engineer on a team or group but finding a supportive community will get you far.
Where do you see yourself in the future?
I love interacting with people, so naturally, I’m gravitated toward working with the user-facing end of my work. For now, I want to learn about Flux from top to bottom to become better equipped at problem-solving and working with our tech stack. In the future, I’d love to lead a team at VivCourt.
PROFILE
Hrishi Masurkar
Degree: Computer Science and Financial Maths & Stats – USYD
Role: Software Engineer
Understanding financial markets and trading helps identify problems and effectively solve them, especially since financial products and trading styles can impact trading system design. It also makes understanding the code easier – as one can recognise how class hierarchies and system architecture reflect real-world relationships among trading concepts.