JOB: UX Engineer

NOTE: As of June 1, 2018, we are no longer accepting applications for this position.

Location: Anywhere within the U.S.
Target Start Date: June 1, 2018
Salary Range: $82,000 to $130,000 per year (salary offers vary by experience and location-specific cost-of-living adjustment)
Benefits: Vision, dental, & medical insurance; 403(b) retirement savings plan; generous minimum vacation policy; parental leave; long-term disability; employee assistance program
Level: Mid- to senior-level

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.

What we do
TurboVote, our first service, helps voters register, stay registered, and cast a ballot in every election, from municipal to national. TurboVote has served nearly 2 million voters to date by building the largest college, nonprofit, and corporate voter engagement coalition in the country, including 176 campuses, companies like Starbucks, Univision, Facebook, Google, Snapchat, and dozens more. Our other work includes the Voting Information Project, whose polling-place data received 123 million impressions in 2016, an Election Technology Collaborative to provide affordable, voter-centered technology to election administrators, and Ballot Scout, which tracks 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 ten-person (and growing!) developer team. 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. Most of our development involves writing microservices in Clojure running in Docker containers on Kubernetes and hosted on AWS. These services communicate over RabbitMQ and store their data in Datomic. Our users primarily interact with web apps written in ClojureScript and re-frame. We also have projects that use JavaScript, Node, React, Python, and PostgreSQL. 

Where you fit: UX 
As Democracy Works’s first UX/UI engineer, you’ll be helping us establish architecture to standardize how we define new interfaces, as well as the processes to streamline how we put them into production. You’ll work within our developer team and collaborate closely with product leads and our (consulting) designer to ensure that we’re implementing the best possible experience for our users and doing so with navigable, maintainable code.

You will:

  • collaborate with product managers to analyze user feedback, iterate UI/UX, & wireframe new ideas
  • review our backlog of requests and issues to find inspiration for new designs and interfaces
  • weigh in as a stakeholder on product decisions and roadmaps
  • coordinate with our (consulting) graphic designer to define new palettes and visual elements or refresh existing style guides
  • define and maintain CSS and HTML style guides for implementation across our product suite
  • translate wireframes into responsive CSS and HTML
  • ensure that our interfaces are WCAG 2.0 compliant and welcoming to users of all abilities
  • pair with implementing developers to bring these interfaces to life

You are:

  • empathetic, comfortable acting as users’ advocate 
  • systematic, someone who appreciates good architecture and can derive order from chaos
  • obsessively attentive to detail and happy managing the minutiae
  • intrinsically motivated and capable of moving projects forward independently

You have experience:

  • in an agile development environment
  • designing for responsive and mobile interfaces
  • serving users with a wide variety of needs and considerations
  • working across multiple products (this one’s a nice-to-have)

To apply:
Send a short email with resume, addressed to Ben and Wes, at with the subject line “Will code for democracy” to begin the application process. Please include how you found this job listing. We also encourage all applicants to state their preferred pronouns when applying for any job opening at Democracy Works. Qualified candidates who meet the above requirements will have the opportunity to complete an anonymized skills evaluation before we schedule an interview. Based on the application, evaluation results, interviews, and reference checks, one person will be selected for the position.

Applications will be accepted and interviews will be conducted on a rolling basis.

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.