VotingWorks is hiring two experienced software engineers to join our team full-time (or 80%, at new team member’s discretion).
VotingWorks is the only non-profit in the United States building voting machines, audit software, and other technology to power our public elections. We believe in democracy and well-run free & fair elections. We see a growing crisis of voter confidence in our elections, and we believe transparent, secure, and simple technology can help. That’s what we’re building. Voting technology developed in concert with election administrators, with all source code and documentation published for the world to see, modern security practices that provide positive evidence of proper operation, and a focus on simplicity in our product so users make fewer errors. The majority of development in the coming year will be in Typescript with NodeJS and React, but there are some pieces of our codebase in Python as well.
Some videos of our work:
VotingWorks engineers are responsible for planning, designing, developing, testing, and operating software systems that support democracy, including voting machines, auditing systems, and more. In a typical week, VotingWorks software engineers:
VotingWorks is a fully distributed organization. Team members work from wherever they choose in the United States and attend meetings over video or audio conference. Work when you prefer, as long as you can be available 4 hours per weekday during Pacific timezone business hours for team coordination. We use Slack a lot, and we jump on video or audio calls when synchronous discussion is more effective.
We're a small organization where work can sometimes get busy because elections are never rescheduled, and we care deeply about setting limits and ensuring team members have the balance they seek in their lives.
VotingWorks is deeply committed to building a diverse team and an inclusive work environment. We aim to build a voting system that earns American’s trust, and so we must build a team that represents all Americans. We believe that a team with a diversity of life experiences and points of view is a much better team than one where “culture fit” really means “everyone is the same.” And we know that all of this is a lot easier said than done. When you apply, the interview process will begin with a skills-first, blinded screening process, vetted by third-party experts, and built to remove as much bias from our recruiting process as possible. You’ll have a chance to show us your skills before we know your name or the university you attended (or whether you attended any university at all.) If you enjoy using your software engineering skills for the public good and contributing to building a diverse & inclusive team where we all learn from one another, then we hope you’ll apply.
Compensation for full-time employment ranges from $120,000 to $200,000, depending on experience.
All engineers have the option to work at 100% time (40 hour workweek, M-F), or 80% time (32 hour workweek, M-Th) with many engineers choosing to work 80% time. Salary is then also compensated at 80% of the numbers shared above.
VotingWorks also provides medical, dental, and vision insurance with the base plans being fully covered for employees. VotingWorks also sponsors a 401k plan and will match 100% of contributions up to 3% and 50% of contributions up to 5%. A full list of benefits can be found here