Job: Software Developer

At Democracy Works, we believe voting should fit the way we live. To that end, we build technology for both voters and election administrators that simplifies the process and ensures that no voter should ever have to miss an election.

TurboVote, our first service, tracks an individual voter’s elections. We provide all the materials and information they need to get registered, stay registered, and cast a ballot in every election, from municipal to national—and we’ll even mail forms with an addressed, stamped envelope for the local election office. Ballot Scout, our newest product, helps local election administrators track absentee ballots as they travel through the mail, providing transparency in the vote-by-mail process and making it easier to follow up when things go awry. We also work with the Pew Charitable Trusts and Google to ensure that the Voting Information Project’s data is up-to-date and ready from one election to the next.

These products are the work of our six-person developer team. Languages we use include Clojure, ClojureScript, JavaScript, Ruby, and Python. Our web projects are built with Pedestal and Rails. Our front ends use React, Om, and jQuery. We use SCSS to write our styles. Our databases are MySQL, PostgreSQL, and Datomic. We deploy Docker containers to EC2 servers. Some of our interprocess communication happens via Redis, RabbitMQ, Amazon’s SQS, and plain HTTP. And all our code lives on GitHub. You should have experience with some of this and ready to get experience with the rest.

We pair program, collaborate with product managers, and make sure our efforts deliver value to voters. Our flat structure means that you’ll get the opportunity to lead on a variety of projects on a rotating basis.

In the next year we’re looking to rebuild the frontend for, split the Rails backend into independent Clojure services, improve our Ballot Scout webapp and services, and automate the quality-assurance process for Voting Information Project data. If any or all of these projects sound interesting to you, then you’re interesting to us.

Salary is competitive and commensurate with experience. Democracy Works also offers a competitive benefits package including health insurance and vacation. We’re based in Brooklyn, NY and Denver, CO, and we hope you’ll want to work from one of these offices–though we’ll consider remote arrangements for the perfect candidate.

To apply, send a resume and introduction to Wes and Katy at with the subject “Will code for democracy.”

We are inspired by the idea of building an awesome and truly diverse team, so we strongly encourage applicants of all races, colors, political party associations, religions (or lack thereof), national origins, sexual orientations, genders, sexes, ages, abilities, and branches of military service. Feel free to contact if you have any questions about our commitment to diversity or about general hiring practices.

Brandon Naylor