Homepage
Open in app
Sign inGet started

Hootsuite Engineering

Articles, thoughts and learnings from the team building products at Hootsuite

  • Microservices
  • Scala
  • Golang
  • Open Source
  • Using Puppet Deferred functions to provision secrets on your infrastructure

    Using Puppet Deferred functions to provision secrets on your infrastructure

    A small intro
    Go to the profile of Vladimir Iacob
    Vladimir Iacob
    Apr 6
    Defusing an ElasticSearch Mapping Explosion with Slots

    Defusing an ElasticSearch Mapping Explosion with Slots

    ElasticSearch (and similarly OpenSearch[1]) is a popular OLAP database that allows you to quickly search and aggregate your data in a rich…
    Go to the profile of Calvin Lobo
    Calvin Lobo
    Mar 8
    Handling the Complexity of External Systems

    Handling the Complexity of External Systems

    How do you alleviate user pain points when the source of the pain is out of your control?
    Go to the profile of Turner Vink
    Turner Vink
    Feb 24
    What happens when you burst your bubble, even if only for a few weeks

    What happens when you burst your bubble, even if only for a few weeks

    I recently experienced a pivotal moment in my career during a stretch program I participated in at Hootsuite.
    Go to the profile of Alexandru Bambergher
    Alexandru Bambergher
    Feb 3
    Go to the profile of Joshua Baber
    Joshua Baber
    Dec 1, 2021

    Emotional Resonance, Lottie, and the Hootsuite Delight System

    Read more…
    Go to the profile of Ryan Koon
    Ryan Koon
    Nov 24, 2021

    The Hootsuite Mindset

    Curious about what it means to be “lean,” I picked up The Lean Mindset by Mary and Tom Poppendieck to read about the…

    Read more…
    Go to the profile of Ovidiu Măruș
    Ovidiu Măruș
    Nov 17, 2021

    Fresh graduate to Senior Engineer in 27 months

    Before jumping to conclusions, be informed that the title of this article is…

    Read more…
    1 response
    Go to the profile of Luke Nyswonger
    Luke Nyswonger
    Sep 27, 2021

    Help Center infrastructure diagram

    Evolving the Hootsuite Help Center

    In the past year, Hootsuite has grown significantly, which has necessitated strategic changes…

    Read more…
    Go to the profile of Calvin Lobo
    Calvin Lobo
    Aug 27, 2021

    Recursively Merging JSONB in PostgreSQL

    How the Impact team at Hootsuite uses a custom PostgreSQL…

    Read more…
    1 response
    Go to the profile of Bogdan Zaharia
    Bogdan Zaharia
    Aug 26, 2021

    The missing testing abstraction

    I’m sure we can all agree that writing good tests is not always easy. There are many reasons for that…

    Read more…
    1 response
    Go to the profile of Simone Payne
    Simone Payne
    Aug 9, 2021

    The Case for Metrics In Jenkins

    At Hootsuite, we know that we run up to 3000 Jenkins jobs per weekday. On weekends, it drops all the way…

    Read more…
    1 response
    Go to the profile of Andrew Blackmore
    Andrew Blackmore
    Jul 30, 2021

    Five Key Steps We Took to Achieve FedRAMP Authorized Designation

    Read more…
    Go to the profile of Cuneyt Karul
    Cuneyt Karul
    Jun 30, 2021

    Automating Ow.ly Abuse Responses

    Authors: Faheem Khan, Mahdi Fadaee and Cuneyt Karul

    Introduction

    Read more…
    Go to the profile of Tyler Lanigan
    Tyler Lanigan
    Jun 30, 2021

    Suggesting Social Media Posts Using Collaborative Filtering

    Read more…
    Go to the profile of James Kan
    James Kan
    Aug 27, 2020

    The Magic of Consumer Driven Contract Tests

    Learn about the power of consumer driven contract tests!

    Read more…
    Go to the profile of Michael Xian
    Michael Xian
    Aug 17, 2020

    Hot-reloading on a dockerized flask app

    At Hootsuite, my team was working with a dockerized flask app. Because we hadn’t set up…

    Read more…
    Go to the profile of Shelby Moore
    Shelby Moore
    Jul 3, 2020

    Using GitOps + ArgoCD To Ship Kubernetes Changes Faster at Hootsuite

    Read more…
    2 responses
    Go to the profile of Jason Dippel
    Jason Dippel
    Jun 4, 2020

    Building an Accessible Product

    Accessibility’s a hot topic, and everyone’s pushing to make their…

    Read more…
    2 responses
    Go to the profile of Ian Mah
    Ian Mah
    May 7, 2020

    Automating boilerplate generation with a CLI

    At Hootsuite, we run a lot of AB tests. These tests…

    Read more…
    Go to the profile of Tyler Lanigan
    Tyler Lanigan
    Apr 27, 2020

    The Suggested Reply Feature

    The Machine Learning team at Hootsuite released the Suggested Reply to a small number of our customers (~200)…

    Read more…
    Go to the profile of Jessica Wu
    Jessica Wu
    Apr 24, 2020

    Inbox: Powering our Front-End through a Data-Driven Model

    Read more…
    Go to the profile of Judy Jeong
    Judy Jeong
    Apr 24, 2020

    React Re-render Optimization

    Composer is a feature that Hootsuite supports allowing users to create and publish messages to social media…

    Read more…
    Go to the profile of MoHan Zhang
    MoHan Zhang
    Dec 19, 2019

    Thresholding Our Smart Social Response Machine Learning Model

    Read more…
    Go to the profile of Alessio Biancalana
    Alessio Biancalana
    Dec 17, 2019

    Migrating a codebase to React 16: some takeaways

    Read more…
    Go to the profile of Shelby Moore
    Shelby Moore
    Sep 23, 2019

    Three Years In — Microservices, Containers and Kubernetes at Hootsuite

    At Hootsuite, over 120 microservices support the core dashboard product, of which the majority run on Amazon’s Elastic Kubernetes Service (EKS). This is an incredible change from three years ago, when the…

    Read more…
    Go to the profile of Albert Yip
    Albert Yip
    Aug 30, 2019

    My Experiences with A/B Testing

    Introduction

    Read more…
    Go to the profile of James Yoo
    James Yoo
    Aug 30, 2019

    Null references or: How I Learned to Stop Worrying and Love Scala Options

    “I call it my billion-dollar…
    Read more…
    1 response
    Go to the profile of Gaurav Vasudev
    Gaurav Vasudev
    Aug 30, 2019

    Handling the Business Side

    Understanding the basics of the business of software

    Read more…
    Go to the profile of Mayesha Kabir
    Mayesha Kabir
    Aug 29, 2019

    Key things I picked up while working with Scala

    Read more…
    2 responses
    About Hootsuite EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy