Last week at Tech Fest Vancouver (a local recruiting event), I pitched the audience of ~700 on “why you should work for Hootsuite”, in two minutes, with no slides.

The shorter the time frame for a speech, the more effort required to distill only the essentials. Mark Twain said “If you want me to give you a two-hour presentation, I am ready today. If you want only a five-minute speech, it will take me two weeks to prepare.” [1]

I spent some time thinking about why our organization is special, above and beyond the more obvious and public facing perks, and decided to tell a story about what motivates me to go to work everyday.

My Story

I’ve been reading a book lately, one that my Dad – who’s been in business for over 40 years – said was one of the most outstanding business books he’s ever read. It’s called Creativity Inc. by Ed Catmull, President of Pixar and Disney Animation Studios.

Let me share you a quote from the book, because it stood out to me as something I say and feel about Hootsuite:

“What makes Pixar special is that we acknowledge we will always have problems, many of them hidden from our view; that we work hard to uncover these problems, even if doing so means making ourselves uncomfortable; and that, when we come across a problem, we marshal all of our energies to solve it. This, more than any elaborate party or turreted workstation, is why I love coming to work in the morning. It is what motivates me and gives me a definite sense of mission.”

This is the same reason I go to Hootsuite in the morning. The people. Their mindset. The recognition that change is constant and sometimes uncomfortable, but that we’re all in it together, and collectively we can make our situation better.

Each quarter this year we’ve done an internal open space/unconference with over 150 people in two locations; Vancouver and Bucharest. All ideas are put forth by participants, the people that make up Product & Engineering. The whole idea is to learn from one another and learn about one another. To surface the things that aren’t working – to fix them – and to surface the things that work really well, to spread to others.

This is how we ended up with No Meeting Days on Tuesdays and Thursdays. This is how we ended up visualizing our issues with our build server and hiring a Build Engineer. This is how we ended up with a Technical Recruiting Guild to improve our hiring practices. This is how we ended up with an internal Stack-Overflow to help share expertise within our growing department.

My point is, the issues that arise from rapid change and growth can be unnerving but it becomes fulfilling and motivating when you are solving them together. At Hootsuite this means working as part of a passionate, egoless team having fun building something bigger than ourselves.

Over in our booth we’ve listed eight current issues that we’re actively working on. We recognize that some of you, out there in the audience, have some answers that can help. Come and have a conversation with us on our couch.

Thank you.

@mackmarshall91 talks software on the #convocouch at #tvtechfest #hootsuite

A photo posted by Noel Pullen (@noelpullen) on

[1] My source is Goodreads though the origin of the quote is debatable.

Thanks

To Tracey, Rajan, Matt D, Lindsay and Kimli for their input.

About the Author Noel Pullen 200x200

Noel focuses on culture, employee engagement, community involvement, and training for Hootsuite’s technical groups. He loves to exchange ideas and would like to hear how you do these things at your organization. Get in touch via Twitter @noelpullen.

The KISS Principle

The KISS Principle states that most systems work best if kept simple, avoiding unnecessary complexity. By applying this idea to the Hootsuite App Directory, we were able to make a massive difference in speed and functionality, while simplifying the overall process.

What is Hootsuite’s App Directory?

Hootsuite’s App Directory is a program for 3rd party developers to build apps and integrate them into Hootsuite web dashboard. We currently have over 100 apps in the App Directory, including popular apps like YouTube, Tumblr, Mailchimp and WordPress.org. These apps not only extend the dashboard’s functionality, but also provide great value to our customers.

Read More →

Each semester, Hootsuite Engineering hires five to ten cooperative education university students (co-ops). We treat them as full-time software engineers and give them real problems to solve. In the past two years, 34 co-ops joined our Engineering department at Hootsuite. Of those 34, ten of them (29%) joined us as full-time employees after graduation. We hope to increase this ratio as more of our co-op alumni graduate.

From left to right, Adrian Zhu, Jason Dippel, Paul Kim, Jon Jeffery, Mackenzie Marshall. Jason and Paul are currently co-ops on the Dashboard team, where Jon, Adrian, and Mackenzie are former co-ops now working full-time.

From left to right: Adrian Zhu, Jason Dippel, Paul Kim, Jon Jeffery, Mackenzie Marshall. Jason and Paul are current co-ops on the Dashboard team, whereas Jon, Adrian, and Mackenzie are former co-ops now working at Hootsuite full-time.

I have attended multiple co-op hiring events, and I am frequently asked “what does Hootsuite look for in a co-op?”. I personally hire co-ops onto my team, and review hundreds of applications every semester. I see many outstanding job applications, and want to share what I look for when reviewing them.

Read More →

It’s mid-April. Winter is over and spring has sprung, but it’s not quite nice enough yet to hit the beach (or roof) after hours. Your team has been working really hard, and could use a pick-me-up to celebrate their successes – something exciting that’ll get the blood racing and maybe work off some of that winter beer. At Hootsuite, we opted to set loose a wildly creative group of people with nothing more than imagination, vague guidelines, and a common goal. After all, what’s the worst that could happen?

How about a full 18-hole mini golf course that defied logic, gravity, and convention; a bunch of money raised for a great cause, and an evening unlike any other, even by Hootsuite standards?

On April 17th, we turned the second floor of Hootsuite’s HQ1 into a full mini golf course to raise money for the Special Olympics. Eighteen departments were selected to build a hole each, and each player donated $5 to join a random team of four. When the course officially opened at 5:30pm, many surprises were in store for our excited players. Read on for a small sampling of the creativity, ingenuity, chaos, and engineering triumphs that went into #hootputt 2015!

#hootputt pictures by Candice Charleton

#hootputt pictures by Candice Charleton

Read More →

Do you write native iOS applications? If you do, you probably love Objective-C’s square brackets and infinite method declarations (right?). Those will be around for some time, but the future of native iOS development is Swift. Question: How do you make time in your day-to-day life as software engineer to both ship code and master a new language?

In my opinion, the best way is to combine those two activities (especially in a fast moving environment). That’s not always possible, so for me, a close second has been learning with and from others. I’m good at learning on my own but prefer tackling problems with others. This is where our Swift Guild comes in — it’s been the perfect way to come together to learn as a team.

image00

Read More →

Sensu reports problems with your main page of your site, your Graphite graphs confirm that page execution time is off the charts, Pagerduty is blowing up your phone, and your Elasticsearch cluster is drowning in error logs…

Outages are a deluge of ALL CAPS emails, PagerDuty alerts, and text messages from our various monitoring tools. That’s good! A relief, too – I want to know when things are going sideways. That said, all these disparate systems each compete for my attention by shouting at me, and sometimes I find myself wishing for a ‘system’ that collects the noise and spits out just the facts – specifically, useful insight into our application issues.

Researching and implementing this ‘system’ has been the focus of my co-op term in Operations Engineering.

image03

Read More →

Asynchronous file uploading on the web and especially the mobile web used to be a struggle. Three reasons come to mind:

  • AJAX’s inability to send file data meant Flash and hidden frames became the go-to solutions
  • Mobile browser support for Flash ranged from non-existent to extremely limited
  • Many mobile operating systems — including older versions of iOS, Android, Windows Phone, and BlackBerry — lacked support in their browsers for the HTML input type=file attribute
Thankfully, the task of asynchronous file uploading on web and mobile web has been greatly simplified recently. In this post I share some considerations and details that went into the cross-platform, photo uploading app on our mobile web app.

image00

Read More →

Three out of ten visitors to your website are malicious bots. Crazy, right? A report from Incapsula states that humans only account for 44 percent of website traffic. So what makes up the other 56 percent? Bots, mostly bad ones.

“Bad” bots are those involved in a variety of malicious activities such as taking down servers through denial service attacks, stealing data from servers, hijacking servers, spamming ads, and more. How can you defend your sites/servers against these bots? Through basic network security practices, including Intrusion Detection/Prevention Systems (IDS/IPS). Here’s some information on our setup, and how to install one yourself.

Incapsula report

2014 Bot Traffic Report by Incapsula

Read More →

Love technology? High school student in grade 11 or 12 or self-taught? Live in BC?

Hootsuite’s Engineers would love to help you develop your technical skills and knowledge about people, process, and technology by working with you over the summer. You’ll pair with a mentor and work at our Vancouver office side-by-side with a passionate, egoless team of Engineers having fun building something bigger than themselves. Experience what it’s like to make a difference in people’s lives by building the products that turn messages into meaningful relationships.

There are opportunities at Hootsuite in all aspects of Engineering including software (both mobile and web), operations, security, and IT.

This is a paid position with a competitive salary.

Application instructions are at the end of this post.

Passive learning creates knowledge. Active practice creates skill.James Clear

Photo courtesy of @jaimestein

Read More →

Hootsuite sends millions of messages to social networks every day. This is our bread and butter, so any unexpected errors sending these messages requires that we quickly detect, diagnose and fix the problem. For example, was it because of a recently deployed code change, or a change in behaviour on the social network? Logs are an invaluable tool for debugging issues like this in production, but without easily searchable information about the context of the error, we could find ourselves looking in the wrong direction.

r0r252VR6WqPRsxngGUE_telefoon politie

By Davey Heuser via Unsplash.com

Read More →