Job Post

Software Engineer
Clear Ballot
7 Water Street, Suite Seven
Boston, MA 02109

Clear Ballot has developed and deployed innovative election software paired with advanced hardware to create a modern voting system designed to deliver speed, accuracy and transparency to elections. Our products are proven, our customer references are superb and, when we enter a State, our market share quickly exceeds 50%.

While our roots are in Boston, we have a diverse team with offices in Colorado, Oregon, Florida and British Columbia. We bring a fresh approach to the election industry with professionals of different backgrounds and leading election industry veterans who have all joined Clear Ballot to help harness technology to advance the future of elections.

Clear Ballot is looking for a talented Software Engineer who wants to bring their technical skills to bear on a hugely consequential problem – to modernize America’s voting systems and to bring transparency to democratic elections.  The successful candidate will build and enhance enterprise-level, highly available applications using primarily Python and MySQL that interface with frontend web applications implemented in JavaScript, Node.js and HTML5.  The ideal candidate should have strong technical skills and a good working knowledge of the latest concepts in performance, security and resilience. One of the hallmarks of our system is its emphasis on new visualization techniques made possible by sophisticated data structures that enable high-performance in a multi-user environment. You will be working with a small team of highly skilled individuals to build and enhance a platform that is changing the elections industry.


  • Responsible for the back-end systems of ClearVote, the nation’s first modern voting system, and the design, development, unit testing and, along with QA, systems integration testing.
  • Work in a team with other developers to build highly secure, high-performance enterprise level applications that present in a web interface.
  • Write clean, well-organized, well-commented code, following industry standard coding practices.
  • Enhance and refactor existing code with goal of improving performance, resilience, security and maintainability.


  • 5-7 years’ experience in building performant, secure and maintainable back end systems.
  • Experience with Linux, Python, JavaScript and MySQL.
  • B.S. or M.S in Computer Science or Engineering (or equivalent).
  • Ability to articulate and communicate technical concepts.

Clear Ballot Group, Inc. is an Equal Opportunity Employer. We are dedicated to professional development and advancement and believe everyone deserves to work in a welcoming, respectful and considerate environment. We live by our values and hire accordingly.

If you’re curious, a hard worker, a self-starter, an optimist, a collaborator and most importantly, someone who will share our passion to employ technology to improve elections, we want to hear from you.

Interested? Please email your resume and cover letter to

Category: Software Engineering/QA

See What It's Like To Work Here

Clear Ballot has revolutionized the Govtech space with modern voting technology designed to deliver speed, accuracy, and transparency to elections.

More Jobs From This Company

60 day posting for only $99