NationBuilder Developers Logo

Build a Better World

"I've built many side projects for politics, mischief or art over the years. The thing that really excites me about working on NationBuilder is that it feels like I'm working on exactly the kind of stuff I'd be doing in my spare time, if this wasn't my day job."

- Dan Walmsley, VP of Engineering

Software Developer

Reports To: Vice President of Engineering
Start Date: Immediate
Location: Los Angeles, CA
Compensation: Commensurate with experience, stock options and excellent benefits package

As a software developer, the world is full of opportunity. Every week there’s another social network, lean startup, marketplace or API opening up.  Only rarely, however, does the opportunity come along to build something truly important - a genre-defining new product that is already changing people’s lives.

NationBuilder is an online Community Organizing System built by a world-class team dedicated to empowering a new generation of leaders and creators with the tools they need to create a new world.

We’re currently hiring great software developers to join our team in Los Angeles.  We will relocate folks, so if you’ve ever wanted to live in LA, this is probably the best opportunity you’ll get. (And if you never considered living in LA we’ll convince you that it’s the greatest city to live in)

Our driving force as a company is to empower organizers to make the world a better place, and we do this by creating a powerful product with a great customer experience.

As a team we are dedicated to continuous learning and improvement.  We will push code within minutes of a customer reporting a problem, and our entire process is set up for rapid iteration and agile development.

You:

  • are always interested in learning new things.

  • get excited when you have the chance to pair.

  • practice test-driven development and judicious refactoring.

  • enjoy being responsive to customer feedback.

  • are a pragmatic problem solver, knowing how to find the middle ground between “perfect, but takes forever to code” and “fixes it now, but nobody will ever be able to understand what I did”

  • work well in small teams with a clear mission.

  • have the insight to know whats important and the dedication to get it done.


Skills required:

  • While existing experience with the technologies we use is welcome, an open and disciplined approach to your work is more important to us than whether you already know Ruby, Rails or anything else in our stack. We value the willingness to learn our technologies and environment over domain-specific skills.

We use Ruby, Rails, PostgreSQL, MongoDB, Redis, HTML/CSS/SCSS, and Javascript (JQuery, Backbone, Coffeescript, etc).

Please send email to jobs(at)nationbuilder.com with:

  • Contact details, resume, that sort of thing
  • Sites you’ve worked on recently
  • Github account (or other online code) if you have it

Systems Engineer

Reports To: Vice President of Engineering
Start Date: Immediate
Location: Los Angeles, CA
Compensation: Commensurate with experience, stock options and excellent benefits package

We are looking for a talented sysadmin to work with directly with our development team in building and scaling the NationBuilder application as we grow rapidly.  This position is located in Downtown Los Angeles, and we will pay some relocation costs for suitably qualified candidates who don’t live in LA. We host on Ubuntu Linux using a Ruby on Rails app.

Primary Responsibilities:
The candidate will be responsible for building, managing and troubleshooting NationBuilder’s growing infrastructure.

You will help scale out NationBuilder to support millions of customers by spotting performance bottlenecks well before they occur and proactively finding ways to circumvent them.

You will monitor and grow a rich set of supporting systems and services - Resque for background jobs, Graphite/Statsd for application-level monitoring, scripts for managing data backup and migration, and many more.

You will maintain our configuration management system which uses Moonshine, a Ruby-based toolkit built on Puppet, and in addition will need to perform routine systems administration tasks like backups/restores and migrating systems to new hardware.

Professional Requirements:

  • Primarily a Linux Sysadmin
  • Ruby programming
  • Deployment of Rack based applications
  • Database knowledge
  • Problem solving and troubleshooting under pressure

Desired Skills:

  • Puppet or Chef
  • Capistrano
  • PostgresQL
  • MongoDB
  • DNS, LDAP, packaging, TDD, GIT, Jenkins

Compensation
We offer a competitive salary in a professional, yet casual work environment, as well as an exceptional benefits package. Salary is commensurate with experience.

Opportunity
NationBuilder is a rare company with a very clear mission. This is your opportunity to join a world-class team, and be part of a startup.  Email resume and cover letter to jobs@nationbuilder.com. Include “Systems Engineer ” in subject line.

In addition to your resume, in plain text format, submit a statement about your favorite unix or linux variant and why.

NationBuilder is an Equal Opportunity Employer.

Do you like this page?