What’s your background
I’m from Auckland, New Zealand, where I grew up and spent most of my life. I am studying for a conjoint degree at the University of Auckland. My Bachelor's degree is in Science and Law, majoring in Computer Science and Law. I first started off as a Law and Arts major, majoring in Ancient Egyptian, studying both its history and language (hieroglyphics). Due to unfortunate circumstances, the University suspended the teaching of Ancient Egyptian and I was left without a major. The silver lining of it all was that I turned to computer science! I picked up a coding paper in the summer because I have always wanted to learn how to code. It looked so mystical and cool in the movies, and I just thought why not, I had nothing to lose (as I already lost my major due to lack of funding!). I fell in love with coding after that paper and found that I really had a knack for it, achieving one of the highest grades in that class. From that point onwards I realized that it was what I wanted to do and so here I am!
Tell us about your role at MongoDB and what it involves
I am currently a software engineer working for the storage engines team. As a team, we work on WiredTiger, which is a scalable, NoSQL, Open Source data management platform. This is MongoDB’s principle database storage engine. So basically we do a lot of coding!
What work have you been most excited about since starting your role?
I am really excited about the learning opportunity, and being able to contribute to something that gets used globally by millions of people and organizations. I am just starting out in my career and know that I have so much to learn, and there is no better place to start than at a company surrounded by so many smart and friendly people!
What’s something you’ve learnt about that surprised you on joining MongoDB?
The work is really really challenging, but at the same time, there is work that is easy. We have worked at different levels so even graduates and interns can contribute to the same database.
I was surprised that our contributions were getting pushed to the development stages quite early on.
What do you love the most about your job? Which kind of task do you enjoy the most?
I love coding in and of itself so I definitely found the perfect job! I love learning new things, contributing to a platform that gets used by many people and solving challenging problems on daily. I also love that everyone is quite friendly and really helpful, so if there is something you cannot solve there will always be help available.
What’s the coolest thing about your job?
I think working in the tech industry is amazing, and MongoDB is definitely a great example. We get free lunches a couple of days a week, have a great work culture and everyone seems to have quite a good work-life balance!
What are the career prospects of your job?
To progress as a Software Engineer to more senior levels. There are also management positions for engineers.
Are there any limitations to your job? Do you bear a lot of responsibility? Do you have to work on weekends? Are stress levels high?
The only limitation I would say is that the learning curve is quite steep at the beginning. The code source is already huge and there is a lot to learn before you will feel like you understand what is going on. Even people who have been working on the database for years will still have many areas they do not understand.
3 pieces of advice for yourself when you were a student…
What tips can you share with prospective students who are going through the application or recruitment process?
Some advice that I got from a friend that will never leave me is just “spray and pray”. Apply to as many roles that interest you as you can, and pray for the best! Obviously, this is after you have gone through CV checkups, and interview practices, put in the hard work, prepared and made your application stand out. After that point, there is honestly just a lot of trying and luck! Companies will see thousands of applications but cannot take on that many graduates and interns, so there is a lot of competition and you need to increase your chances by applying to more places. Where one company does not see potential another company might! Do not take rejections to heart, it happens to all of us…but if you only get rejections then it might be an indication to change something in your application! Soon enough those interview invites will start piling through, and the choice will then be in your hands!