JOB: Software Developer, Democracy Works

UPDATED: As of March 9, 2017, we are no longer accepting applications for this position.

Location: Preferably Brooklyn, NY; Denver, CO; or remote for the right candidate
Target Start Date: April 3, 2017

Salary Range: $85,000 to $128,000 (depending on location and skill level)
Benefits: Vision, dental, and medical insurance; 403(b) retirement savings plan; generous vacation policy

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, helps voters register, stay registered, and cast a ballot in every election, from municipal to national. TurboVote signed up its millionth voter in 2016 by building the largest college and corporate coalition in the country, including 194 campuses, companies like Starbucks, Univision, Facebook, Google, Snapchat, and dozens more.  We also helped (basically) everyone find their polling place through the Voting Information Project. Its data had 123 million impressions in 2016, and over 11 million voters looked up where to vote on To scale our impact and reach every voter, we’re establishing an Election Technology Cooperative to provide affordable, voter-centered technology to election administrators. And Ballot Scout helps election administrators track absentee ballots through the mail, providing transparency in the vote-by-mail process and making it easier to follow up when things go awry.

These products are the work of our 8-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 data stored in Datomic. We also have projects that use JavaScript, Node, jQuery, React, Ruby, Rails, Python, Golang, and PostgreSQL. We hope you have experience with some of these technologies and are excited to get experience with the rest.

As a software engineer, you’ll:

  • Pair program
  • Collaborate with product managers
  • Make sure your work delivers value to users
  • Rotate roles and projects on our team so that you get a variety of experience and working relationships, making sure you can bring your unique strengths to as wide a swath of our work as possible

You are:

  • An experienced software developer (some Clojure experience is a plus, but it's not a deal-breaker if you don't have any) who is excited to dive into these projects
  • Passionate about our mission and strategy
  • Collaborative, both within the dev team and across the organization
  • Organized and detail-oriented
  • Rigorous
  • Enthusiastic about mentoring and learning from others of various experience levels

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

Democracy Works is committed to diversity and inclusion in everything we do and aspires to have a team which is representative of the voters we serve. When hiring, we practice proactive outreach to top talent that’s underrepresented in our sector (including Latinx, Black, AAPI, and Indigenous candidates), and we offer every candidate an anonymized skills evaluation, to reduce implicit bias and resume-dependency in our process. We're a woman- and gay-founded startup, and promote an inclusive culture that stands against racism, sexism, homophobia, and ableism (to name a few). To be explicit, we strongly encourage applicants of all races, ethnicities, 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 inclusion or about general hiring practices.