We’re Hiring a Sysadmin

Jeff Atwood April 23, 2015

Discourse has been growing by leaps and bounds, and we’re deep into the 1.3 release, which has some exciting new features.

Along with this growth, there have been some growing pains, mostly in the area of keeping up with configuration changes in our infrastructure. Which reminds me, have you followed @discourse on Twitter? If not, you should!

It has become very clear that we need someone here at Discourse working full time on system adminstration and ops. Obligatory XKCD:

Devotion to Duty

We’ve had excellent part-time support from our beloved Michael Brown, aka Supermathie, but despite offering him unlimited poutine, Coffee Crisp bars, Timbits, and as much milk in a bag as he could carry, we were sadly unable to convince him to join us full time.

Canadian Stereotype Comics

Needless to say, we’re sorry.

So, effective immediately, we are looking for an awesome full time 100% remote, work from home system administrator!

For an overview of what exactly you’d be working with, read about our current hosting configuration, and what’s in our server rack right now.

  • Work from home, 100% remote
  • Deep Linux sysadmin background, ideally in a hosting environment
  • Solid automation experience with Puppet / Chef / Ansible
  • Good working knowledge of the tools we currently rely on such as Docker, HAProxy, Nginx, Redis, Postgres, and Postfix.
  • Reasonable Cisco switch experience
  • You’re OK with some aspect of being “on call” in the event that things go sideways, and setting up monitoring with Graphite or Zabbix to make sure you know before that ever happens
  • General love of online discussion forums and Discourse, specifically (yes there will be a test)
  • Some Ruby and JavaScript development experience is a definite plus

We are very open to a devops transition here, if you want to help us build the Discourse software, too, but our immediate need and focus is on our hosting configuration and our hosting hardware.

If that sounds like your bag, email us at We’d love to talk to you. Come grow with us!

4 Replies

Welcome 2014 Discourse Interns!

Jeff Atwood June 17, 2014

I’m pleased to announce the Discourse team now has two interns.

Arpit Jalan (@techapj)

Arpit hails from Jodhpur, India. We met Arpit on meta.discourse, where he produced an amazing beginner’s how-to guide for installing Discourse that we admired greatly, so much so that we eventually adopted it as official.

Arpit approached us with an incredible love of the project, as a fellow computer geek to the core, and directly referencing the classic 1993 movie Rudy. How could we say no to that?

You simply can’t! Arpit will be working as an intern for the next year with an eye on a greater role on the team. Welcome, Rudy… I mean Arpit.

Kane York (@riking)

Kane is from this place I’ve never heard of called “California”. He’s a freshman at Cal Poly San Luis Obispo, and we met him — and his quirky saltines in jello avatar — on meta.discourse, too. In addition to his ~1000 posts and 130 topics on meta, we noticed he was also on a bunch of other Discourse instances, posting and helping others, even contributing patches back to Discourse.

When we contacted Kane to let him know how much we appreciated his hard work, and asked him “what can I do for you?” he said “well, I need a summer internship.” We couldn’t say yes fast enough. Done and done.

Please join us in welcoming our interns Kane and Arpit to the Discourse team! I forsee them doing great things. And if you see them on your Discourse instance, be sure to heckle them on our behalf.

Remember, it’s for their own good. How else can interns learn?

5 Replies

Discourse Team Building Exercise 2013

Jeff Atwood October 10, 2013

Discourse is a distributed team on several different continents and time zones.

In fact, some of us have never even met in real life. Until the Discourse Team Building Exercise 2013, that is.

(Pictured from left: Robin, Régis, Neil, Sam)

The whole Discourse team flew in to San Francisco for a week to attend the Golden Gate Ruby Conference, or GoGbnjxca1 for short. Sam presented a talk (the opening talk for the conference, no pressure or anything) on Ruby performance that was well received.

We’ve done a ton of work to make Discourse fast, and we try our best to feed those improvements to the upstream open source projects so everyone can benefit.

We picked an AirBnB location in the city with 4 bedrooms so everyone could stay together. It was right on the cable car line on Powell, so it was about as San Francisco as you can get without scarfing down bowls of Rice-a-Roni during a 49ers game. We also took part in a San Francisco treasure hunt in the Embarcadero area, courtesy of Mr. Treasure Hunt. Fun!

(From left: Robin, Sam, Jeff, Neil)

If you’re wondering why the shirts say Team Building Exercise ’99, well, there’s a reason: it’s business time at Discourse.

No, seriously: 2014 is the year where we will actually start taking money for Discourse deployments and hosting. We hope!

It wasn’t all just fun and games for the week, either. Robin and Régis built a nifty new spoiler plugin for Discourse, and Neil put the finishing touches on our initial mobile design pass, while Sam and Robin met with the Rails Girls team they are mentoring to produce a Discourse oneboxing plugin.

It was great to finally meet the team in person. Here’s to Discourse Team Building Exercise ’99 2014 and beyond!

Leave a reply