Advice from Full-timers at Hootsuite to Co-ops

Daphne Liu
Apr 25, 2019 · 7 min read

Daphne Liu is a third year Computer Science student at the University of British Columbia. She spent 4 months at Hootsuite as a Software Developer co-op on the Apps & API team.

I joined the Apps & API team at Hootsuite as a Software Developer Co-op in January 2019. Hootsuite is a fast-growing social media management company with around 1,500 employees worldwide. Our users, ranging from individuals to HBO and Obama Administration, use the Hootsuite Dashboard to manage their online brands and different social media accounts, all in a single view. My team handles the back-end APIs for the Hootsuite “App Directory”, where you can find apps to install to your Dashboard. We also own the internal “Admin UI” where administrators edit information that goes into the directory.

What I Accomplished

  • Spoke at the Microsoft Higher Education Summit on the Intern Panel to share my experience at Hootsuite. People tweeted about me and I was featured in the event recap video!
Image for post
Image for post
Here’s me speaking at the Microsoft Higher Education Summit!
  • Jumped into large code bases, and learned to understand, refactor, and identify how my task fit into the existing pieces
  • Implemented an API endpoint from scratch in Scala for the new App Directory and contributed to a Scala onboarding guide during an internal hackathon
  • Created features for Admin UI in React, such as a search bar and pagination
  • Updated the external developers sign-up flow with HTML and debugged PHP code in the Dashboard
Image for post
Image for post
Old vs New App Directory

What I Learned

Creating my own opportunities for mentorship

Don’t hold back questions

Staying observant

Advice I Received at Hootsuite

Ryan Holmes
Chief Executive Officer (CEO)

My advice would be to get as culturally involved as possible during your internship. The social aspects of our workplace are often just as valuable as the technical skills that you pick up in your day today.

Kirsty Traill
VP Customer

My advice to you / co-op students is to have insatiable curiosity, to not be afraid to question things that don’t make sense, to challenge the status quo, to be constantly learning and to be maniacally customer focused.

Andrew Blackmore
Director, Software Development

  • Think about your long term career. Where do you want to be in 10, 20 years? Then start gathering the skills and experience that you need to get there. Master the technological skills and always try to be improving your soft skills, so that you have a balanced trajectory.
  • Don’t get stuck in a rut. You may find in the future that you have landed in a role that is paying you a salary, but you are not getting much out of, or you may not even enjoy. Remember your long term career goals, and shake yourself out of that position and try something new.
  • Develop a life outside work, also called, don’t be defined by your work. Work can be stressful, it can have challenges, there will be high points and low points. Develop a purpose outside of work so that your life has balance and you have a longer term perspective. You are more than just the job you hold at any one time.

Rod Moshfeghi
Senior Product Manager

Always keep in mind the bigger picture and customer value you are delivering as a part of your job. Generally everything that we do should roll up to a business value which we are delivering and ideally that will always be something that makes the lives of our customers better.

Lindsay Fester
Software Developer

Other people (including employers) only have power over you if you give it to them. So don’t let the fear of what other people might think and do hold you back because you’ll never become your best self unless you actually be yourself. Speak your mind, be true to who you are, and go after what _you_ want: empower yourself because no one else can.

Lucas Cramer
Software Developer

Don’t be afraid to challenge yourself and take on work that may be outside of your comfort zone. No one is judging you and we’re all here to learn and grow.

J Money
Software Developer

  • Be very specific when writing code: naming, git messages, describing what you are trying to accomplish. Also when you are troubleshooting with other people, tell them exactly what you are trying to do. Assume they know almost nothing about the code you are working with.
  • Take a feature end-to-end — When working on a new feature if you know 90% of what’s needed, code it, test it, refactor it, create PR. The more you can do before showing team members the PR, the better. Less work for the team to go through the code with nitpicks or questions like “have you tested this?”

Farzin Ahmed
Junior Software Developer

  • Set out a goal for what you want out of your co-op and communicate that to your manager/team lead. I set a goal to improve my code quality and get better at Scala. Communicating it to your manager and team will allow them to support you and help you achieve them.
  • You’re here to learn so learn as much as you can. Sign up for workshops, take advantage of hackathons, schedule 1–1s with seniors, do 10% time, sign up for mentorship programs etc.

Amir Aslaminejad
Plumber, Restarter of things, Fullstack(overflow) developer

Break down a big problem into small pieces and aim to ship something everyday. Seeing continuous progress not only provides you with a sense of confidence, but the visibility also gives your peers an opportunity to point you in the right direction and provide feedback.

Conclusion

As I hold on to my takeaways and the advice I received, I will transform them into actions in my future co-ops and full-time jobs. I now have a clearer vision of the kind of software developer I aspire to become and my path to get there. Software development is an ongoing journey, so this advice applies not just to co-ops, but anyone at different points of their career. I hope you find it interesting and helpful, and perhaps you will find creative ways to put it to practice.

Feel free to reach out to me at daphne.liu97@gmail.com or connect with me on Linkedin!

Image for post
Image for post
Thank you for a wonderful co-op term Hootsuite!

Hootsuite Engineering

Hootsuite's Engineering Blog

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store