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
  • Building a Modern Data Platform on AWS Glue at Hootsuite

    Building a Modern Data Platform on AWS Glue at Hootsuite

    Building a highly opinionated, standardized, and templated data platform using AWS Glue, Apache Airflow, Terraform, and Redshift
    Go to the profile of Alex Driedger
    Alex Driedger
    Jan 3
    Making Myself Obsolete — Implementing cluster autoscaling and node autoremediation at Hootsuite

    Making Myself Obsolete — Implementing cluster autoscaling and node autoremediation at Hootsuite

    It’s Wednesday at 2am and you’re startled awake by Pagerduty. You groggily login to your laptop and check the details of the alert, which…
    Go to the profile of Shelby Moore
    Shelby Moore
    Dec 20, 2022
    Consolidating Kafka, or How To Stay Sane and Save Money

    Consolidating Kafka, or How To Stay Sane and Save Money

    This post has been a joint effort from the Backend Platform team at Hootsuite.
    Go to the profile of Ken Ho
    Ken Ho
    Oct 20, 2022
    Golang gRPC Distributed Context Propagation

    Golang gRPC Distributed Context Propagation

    Distributed systems are complex
    Go to the profile of Simone Di Maulo
    Simone Di Maulo
    Aug 8, 2022
    Go to the profile of Erdem Bozdag
    Erdem Bozdag
    Jun 21, 2022

    Anomaly-based Intrusion Detection System using unsupervised ML approach

    Introduction

    Read more…
    Go to the profile of Vladimir Iacob
    Vladimir Iacob
    Apr 6, 2022

    Using Puppet Deferred functions to provision secrets on your infrastructure

    A small intro

    Read more…
    Go to the profile of Calvin Lobo
    Calvin Lobo
    Mar 8, 2022

    Defusing an ElasticSearch Mapping Explosion with Slots

    Read more…
    Go to the profile of Turner Vink
    Turner Vink
    Feb 24, 2022

    A close of image of interlocking gears

    Handling the Complexity of External Systems

    How do you alleviate user pain points when the source of…

    Read more…
    Go to the profile of Alexandru Bambergher
    Alexandru Bambergher
    Feb 3, 2022

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

    Read more…
    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…
    1 response
    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…
    About Hootsuite EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy