Automattic

  • Becoming an Automattic Code Wrangler : Beginning to End

    Looking back, I remember how anxious I was throughout the whole process of applying, interviewing, and going through trial at Automattic… I also remember that while there are many stories of the process for Happiness Engineers, there were very few for Code Wranglers.

    Because of this, I’d like to share my experience from applying to accepting the job offer.

    Applying to Automattic

    Applying to Automattic is a pretty straight forward process. Go to Automattic’s Work With Us page, find your job, then send an email that follows the instructions at the bottom of the page.

    After that, sit back and relax. It took a little over 6 weeks to get a response back to my application.

    Interviewing and Code Test

    If you make it past the application stage, then the next step is interviewing, which will likely be with a Code Wrangler.

    While the content of the interview was similar to other tech interviews that I’ve had, the format was different … The interview was a text chat interview.

    Why, you ask?

    Well, since Automattic is a completely distributed company, meaning that people work all over the world, much of the communication takes place in the form of text chat. Thus, it makes sense to conduct interviews in the same format that most communication takes place.

    As a matter of fact, you can probably expect to communicate solely through text chat throughout the entire hiring process!

    If you make it past the interview, then you’ll be given a small coding problem to work on and a due date … This is the code test.

    Trial for Code Wranglers

    If you successfully make it past the code test, then the next step is the trial.

    For my trial, I built a message and error logging API called WP Logger.

    The thing that stands out the most about my trial is that there weren’t any hard requirements. My trial lead, Demitrious Kelly, told me to build a logging API, provided a bit of guidance, and set me loose. From there, I iterated quickly and gave him updates throughout the week to get feedback and guidance.

    Realizing that this was an audition of sorts, I made it a point to try to answer as many questions as possible by myself. This meant looking at documentation, reading core WordPress code, and more… All before asking a question.

    At points, Demitrious provided suggestions that completely changed the direction the project went in. Example: Where I provided a global instantiation of the WP_Logger class that developers could use to log messages… Demitrious suggested to use the WordPress hooks API, which made the code much simpler.

    In the end, my trial lasted about 4-5 weeks. After which I was told to get in touch with Matt Mullenweg, the founder of Automattic, via Skype.

    The Matt Talk for Code Wranglers

    The Matt Talk is the last step in the hiring process for Automattic. But, be forewarned, Matt is not an easy person to get in touch with. It took about 10 days before Matt responded to my initial Skype message.

    The talk lasted about 3.5 hours, the end of which was spent on setting a range on salary. Matt welcomed me aboard and I received my offer letter the next day.

    Questions?

    A lot has happened over the span of about 10 weeks, so there’s a good chance that I might have missed a few interesting details. So, if there’s something you’re curious about, leave a comment below, and I’ll attempt to answer your question.

  • I’m Joining the Automattic Family

    I’m extremely proud to announce that I’m joining Automattic as a Code Wrangler starting on July 14th, 2014.

    true == is_automattician()

    For those that don’t know, Automattic was founded by Matt Mullenweg (a founding WordPress developer) and is the force behind WordPress.com, a hosted version of WordPress, and many other services such as:

    The pay and benefits are amazing, but most important is that with WordPress.com serving over 409 Million people and more than 14.5 Billion pages per month… I’ll be working for a company that affects millions of people daily.

    Hello Team Mercury!

    After spending the initial 3 weeks on support rotation, I’ll be working with Team Mercury whose primary project is O2. O2 is a communication/project management tool built on top of WordPress.

    Here is a video where Beau Lebens, my team lead, discusses O2:

    I’m very excited for the rest of this year! I can’t wait to get started in a few weeks.