JOB: Software Developer

UPDATE: We are no longer accepting applications for this position. Thank you for your interest.

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 seven-person developer team. Most of our development involves writing microservices in Clojure running in Docker containers and communicating over RabbitMQ, web clients in ClojureScript and Om, and data stored in Datomic. We also have projects that use JavaScript, Node, jQuery, React, Ruby, Rails, Python, PostgreSQL, and Amazon’s SQS. We hope you have experience with some of these technologies and are excited to get experience with the rest. A lot of our code is open source and you can check it out on our GitHub.

We pair program, collaborate with product managers, and make sure our efforts deliver value to voters. We rotate roles and projects on our team so that everyone gets a variety of experience and working relationships and can bring their unique strengths to as wide a swath of our work as possible.

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 brief introduction to Daniel and Katy at with the subject “Will code for democracy.”

We are inspired by the idea of building an awesome and truly inclusive 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.