Senior/Principal Software Engineer
Hybrid
Full Time
#Engineering
#Software
#Python
#Pytest
#OpenSSL
#HTML
#CSS
#JavaScript
#Vue
#Bootstrap
#BASH
#Git
#Jira
#Docker
#MySQL
#Linux
Clear Ballot is the first company in three decades to enter the elections industry, and we are dedicated to modernizing voting technology to restore public confidence in the democratic process. Our mission is to provide secure, transparent, and auditable voting systems that empower voters across the United States. We are currently looking for a Senior or Principal Software Engineer to join our team in a hybrid capacity, working from our offices in either Boston, MA or Nashua, NH. As an organization, we value collaboration and encourage every team member to contribute ideas that help us innovate and improve our precinct and central count systems.
Key outcomes
- Design and implement new features for our election management and central count software platforms.
- Write clean, efficient, and well-factored code to solve complex technical challenges.
- Manage the full product development lifecycle, including planning, prototyping, automated testing, and code reviews.
- Address and resolve product issues identified through field escalations or customer feedback.
- Promote continuous improvement in our development workflows, specifically regarding build and test automation.
- Provide occasional on-site or remote support during election cycles to ensure our systems perform reliably.
- Mentor junior engineers by sharing best practices, guiding software design, and fostering a collaborative, high-performance environment.
- Communicate technical requirements clearly to cross-functional partners, including product managers and customer support teams.
Requirements
- A bachelor’s or master’s degree in computer science or a related discipline.
- At least 7 years of professional experience building SaaS or on-premise software products.
- Proficiency in Python, Pytest, OpenSSL, HTML, CSS, JavaScript, Vue, Bootstrap, BASH, Git, Jira, Docker, MySQL, and Linux.
- Strong understanding of object-oriented programming and dynamic languages.
- Experience with various automated testing methodologies, such as unit, integration, and performance testing.
- A proven ability to refactor complex systems and a commitment to secure coding practices.
- Excellent interpersonal and communication skills, with the ability to explain technical concepts to diverse audiences.
- A growth-oriented mindset, personal accountability, and the ability to thrive in an agile, collaborative team.
Preferred qualifications
- Experience building accessible, modern user interfaces.
- Knowledge of RESTful API principles and backend frameworks like Flask or web.py.
- Expertise in SQL and database performance optimization.
- Background in optimizing distributed web systems.
- Familiarity with government standards or certification processes.
Compensation
We offer a hybrid work environment that balances remote flexibility with in-person collaboration at our offices.
How to apply
If you are passionate about transparency, defending the democratic process, and innovating for the public good, we would love to hear from you. Please submit your application to join our team as we continue to raise the bar for the election technology industry.
Clear Ballot Group
0 views




