MailChimp & GitHub
See how a switch to GitHub Enterprise helped MailChimp reduce developer onboarding from three months to three days.
  • Industry Marketing
  • Company size 500+
  • Location Atlanta, Georgia

More than 10 million people and businesses around the world use MailChimp to send marketing emails, automated messages, and targeted campaigns. MailChimp started as a side project in 2001, and has matured into a hugely popular service that sends more than 600 million emails a day.

MailChimp employees get creative and build accessible products and features that empower small business owners and marketing departments alike. From engineers to content creators, MailChimp uses GitHub Enterprise and open source software to work together across teams, foster creativity, and build products that delight their customers.

A need to consolidate tools

In 2015, the development team used a variety of custom tools and proprietary software to build their platform. At the rate MailChimp was growing, it was clear that their development process was getting complicated. It was time to find a simpler way to work that allowed the team to manage their own servers and bring them in house.

The decision to scale back the tools they used and switch to GitHub Enterprise was inspired by how MailChimp developers worked in their spare time. It got to the point where people were asking for GitHub, said Senior Infrastructure Engineer Bill O’Neil, so we moved.

Faster onboarding with familiar tools

In recent years, MailChimp has grown fast but deliberately. The hiring team focuses on recruiting talented developers from all kinds of technical backgrounds. MailChimp has been able to make the onboarding process easier by adopting tools and technologies that many developers already know.

Regardless of their backgrounds, new hires are often familiar with Git and GitHub. They are also likely to know the open source software that MailChimp uses, like Apache, NGINX, or PHP. As a result, Bill explained: We’ve narrowed down the ramp up for our developers from three months to a three days. In fact, some people come in on day one and they’re contributing code.

We’re growing deliberately—and GitHub is one of the tools that’s helping us do that.

Mailchimp employees

Transparent collaboration, from code to content

Engineers aren’t the only people using GitHub at MailChimp. Director of Technical Content and Testing Alianor Chapman explained: When we created our GitHub environment, we gave everyone on our product team access to it. This means that more than just code makes it into MailChimp’s GitHub repositories.

With so many different roles using GitHub, MailChimp has been able to adopt better processes company-wide. Technical writers and testers can get context on changes, communicate with developers, and deeply understand upcoming features. It’s really helpful for understanding the scope of features, Alianor said. We are legitimately better at our jobs because we can see what is going on.

Separately, the marketing content team uses GitHub to host the public style guide that documents how MailChimp writes content—from friendly guides to legal documents. When the team couldn’t find a style guide that fit the needs of every team, they created their own. Then they open sourced it to help other organizations running into the same problem.

We love to share our work, and GitHub made it super easy to do that. People can take our style guide and modify it so it works for their organization.

A platform that empowers people

What attracts many applicants to MailChimp is the desire to work at a company that values creativity and collaboration at every level on every team—from product design to infrastructure. Bill explains: For the infrastructure team, code is essentially our poetry. That’s how we get to be creative in our roles.

The creativity that defines MailChimp’s brand ultimately comes from empowered employees. For developers, GitHub fosters a sense of community while empowering them to work together. Because we’re using tools like GitHub, we don’t have to worry about working in a box. We can throw an idea out there, and everyone else can help make it even better.

How Mailchimp integrates with GitHub

  • Project management

    Pivotal tracker for QA throughout the development cycle.

  • Communication

    HipChat with Hubot support for status updates and cat GIFs.

  • Continuous integration

    Continuous integration with Jenkins to check code before merging.

More stories from our customers

Hootsuite

Since 2009, the company has grown from a basic Twitter tool into a comprehensive platform that employs more than 700 people.

Trainline

Trainline started as a call center for booking train tickets. Fifteen years later, they’re on a mission to help their customers make smarter rail journeys.

HubSpot

With over 35 teams of developers working on a variety of projects, HubSpot uses GitHub Enterprise to craft a highly customized workflow, help developers efficiently communicate across teams, and build great software for a global audience.

What will your story be?

Team

$9 $9

per user / month

Includes:

  • Unlimited public repositories
  • Unlimited private repositories
  • Team and user permissions

Starting at $25$25 / month which includes your first 5 users.

Sign up your team

Business Cloud

$21 $21

per user / month

  • SAML single sign-on
  • Access provisioning
  • 24/5 support with 8-hour response time
  • 99.95% uptime SLA
Get started

Enterprise

Contact Sales for pricing*

  • Self-hosted
  • SAML, LDAP, and CAS
  • Access provisioning
  • 24/7 support for urgent issues
  • Advanced auditing
Start a free trial

* Sold in packs of 10 users and billed annually.

Want to use GitHub on your own? Check out our personal plans.