Full Time: Humbly Confident Full Stack Marketing Developer at YNAB (You Need A Budget) in Remote – Anywhere

Posted on 30/03/2017 — 6 years ago

Github Jobs

  • Job #WPHIRE001553

At YNAB, we build the world’s best budgeting software. But we’re even prouder of teaching people how to align their money and their priorities, and in turn changing their lives. Now we need a Full Stack Marketing Developer to help us get the word out and find out how effectively we’re doing so!

You might not have heard of a “Full Stack Marketing Developer” yet, but you might be one! Let’s break this down:

When we say Full Stack, we mean that you’re a programmer at heart, and are comfortable at various levels of the web stack, and are intimately familiar with the following (not exhaustive):

  • JavaScript
  • A Server-side language like Ruby/Java/C#/PHP
  • Deploying and maintaining websites/applications on a service like AWS or Heroku.

In short, you’re a “Jack of all web trades, master of some”.

And when we say “Marketing Developer”, it means you’ll be working with our awesome marketing team, and they will periodically get excited in a meeting and say things like,

  • “I wish that we could hook up an analytics service of some sort to help us figure out where our customers come from, and what our best customer source is!”
  • “After we moved our WordPress website from a generic host to Heroku, we noticed that sometimes the site is slow. Do you think something is wrong?”
  • “We offer about 120 live classes a week, and there is an API feed from our classes provider that tells us who took the classes. I wish there was a way to know which classes were more effective at retaining customers.”

And to those comments, you’ll probably get excited and respond with, “I could build that for you!”

That’s a taste of what you’ll be working on. But first, you need to know if you’ll even like working with us. We think you will.

A Bit About Us

We build the best budgeting software around, YNAB or “You Need a Budget” if you have a lot of extra time on your hands. For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives. (Google us, and you’ll see what we mean.) We love building something that has a huge positive impact on people’s lives.

We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

We have one overarching requirement when it comes to joining our team: our Cultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

First, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

Who you’d be working with: Don’t think cheesy salespeople who do “finger-pistols” at each other and make that annoying sound with their mouths. Think, “Woah, I’m so glad I joined the marketing team. I’ve never laughed this hard before, and dang, I need to up my Telestrations skills!”

Lindsey, our Chief Marketing Officer, is in charge of getting the word out about YNAB, and always finds a fun way to do that. Her most recent brainchild was our YNAB mix-tape, where-in she wrote and re-recorded budgeting-related lyrics to pop-songs. (We suggest reading the rest of this description while listening to that album.)

Ryan eats and sleeps digital marketing, but lest you think that sounds boring, you should know that he is the only one on the team that played bass in a band (for which he wrote much of the music), worked on a train for a summer, helped develop a football management video game, and lived in the Canary Islands. Oh, and he recently taught us all how to build an electric guitar.

Lastly, Lauren is our illustrator/designer. She is single-handedly responsible for almost all of the illustrations you see on our blog/Facebook/Instagram posts, and might be single-handedly responsible for all of the WoW achievement points mentioned on our About Page. We should also mention that she designed and illustrated that page. So yeah, her list of awesome just keeps going and going.

How You’ll Work at YNAB

We work really hard to make working at YNAB an amazing experience. We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

Live Where You Want We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. As I write this, Taylor (our CTO) is in, London or Brazil, or maybe back in Austin? Not all of us travel so extensively, but the fact that he does is totally okay because we’re all adults. Just make sure you have a reliable internet connection.

No Crazy Hours We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

Take Vacation (Seriously) We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year (plus two extra weeks for Christmas break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

The YNAB Retreat We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. Last year it was a gigantic cabin in the mountains. The time before that it was in Costa Rica. This year is a beach house in the Outer Banks. We do really fun things, but the highlight is always just hanging out together and having a blast.

Up Your Game We’re serious about helping you improve your craft. We budget for it (hey-o!).. Think conferences, Lynda subscriptions, dedicated time away from work to learn something new… it’s really up to you and your manager. But we love to see our people growing.

If You’re International… You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. We are spread all over the world, but for this particular position, we have a strong preference for candidates located +/- three hours from North American Pacific Time.

If You’re Stateside… You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirement nest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a PF junkie? Then trust us, it’s great.)

Other Tidbits

  • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)
  • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.
  • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.
  • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.
  • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.
  • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

If this sounds like your ideal environment, read on because now I want to talk about you. You will play a big, big part in helping YNAB become a household name and helping hundreds of thousands of people get control of their money. You will change lives.

Now, back to you, our new Marketing Developer

If you are the guy or gal we’re looking for, you’ve already got solid programming experience under your belt. You have experience with both back-end and front-end development, and either already know, or know how to learn about marketing tech like Google Analytics and Intercom.

You would love building custom solutions, dashboards, and solving “attribution” puzzles. When one of those silly marketing people comes to you and says, “our conversions in our CRM aren’t matching up with our Analytics dashboard,” you’d know exactly how to get to the root of the problem. (Probably because you set everything up.) Also, those marketing people aren’t silly and you actually consider yourself to be one of them these days.

Requirements (these are real, actual requirements):

3+ years of extensive web-related programming experience with

  • Client-side language like JavaScript or a variant
  • Server-side language like Ruby on Rails/Java/C#

Knowledge of:

  • Some HTML/CSS
  • Deploying and maintaining websites/applications on a service like AWS or Heroku.
  • The Mac/Linux command line
  • The proven ability to learn new languages and APIs quickly and independently

Sweet, sweet bonus points (we can dream, right?):

  • Strong knowledge of standard marketing tech, including:
  • Tracking scripts and pixels
  • Marketing API’s (ads APIs, analytics APIs)
  • Mobile funnel/store attribution tracking
  • Familiarity with databases like MySQL or PostreSQL
  • Social and ppc ad tracking platforms
  • Display network and retargeting integrations
  • Marketing automation systems
  • CRM integrations or custom databases to manage customer data
  • Mobile attribution tracking platforms
  • Google Tag manager or “multi-plexer” integration like Segment.io
  • Experience creating custom Business Intelligence Dashboards
  • WordPress development
  • Ember.js
  • DevOps experience with Heroku, nginx, Linux, DNS, CloudFlare, CDN’s
  • Typescript
  • A computer-science background and/or a degree in Computer science
  • You already use and love YNAB.

What Success Looks Like: You’ll help the marketing team integrate, evaluate, and build the tech they need to succeed. You’ll be solving problems like:

  • “A university wrote to us and wants us to create a branded YNAB signup page for their 10,000 students. How can we hook up our user creation API to this new page that lives on the marketing site?”
  • “We just launched our referral program, but I wish we had a dashboard of some sort that told us how well it was working. What percentage of people are using it? When they use it, how many people do they refer?”
  • There’s a new service that helps us attribute our signups to our various online ad platforms. Can you hook it up and help us evaluate it?

We know our marketing team is awesome and, even though you’ll technically be part of the development team too, you’ll go to bat for our team in development meetings. You’ll also hit home runs. And you won’t be annoyed by sports metaphors, but also, don’t worry, we rarely use them.

Apart from integrating marketing tech, you’ll also have ideas on how we can improve our processes from a tech standpoint. Maybe you’ll want to stop FTPing files, and move our marketing site into Git so that it’s auto-deployed when we push. Too late – we did that a long time ago, but if we hadn’t, you would have made that your first order of business!

How to Apply

Apply here by 11:59PM on April 9th, 2017. Firm. It’s a real deadline.

In your cover letter (PDF):

  • Introduce yourself and explain why this position is of interest to you, and why you would be a great fit.
  • Please include links to apps you’ve built or anything else that makes you look good, and describe your role in building those apps. (If they’re internal, you can skip the link part.)
  • Includes answers to the following questions:
  • What are your two strongest programming languages? Is there another language that you’re curious to learn next?
  • If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

Complete this short coding test (https://www.interviewzen.com/apply/9WpmvZ) and include a link to your test in the cover letter. It shouldn’t take more than 5 or 10 minutes.

If you have a prepared resume, attach it in PDF form. If you don’t have a resume because you aren’t even sure you’re looking to change jobs, that’s fine! An informal list of your work and education history are all we’re looking for.

We look forward to hearing from you!

P.S. If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

Apply for job

This button will take you to Github Jobs where you finish your application