Senior/Principal Software Engineer

4 weeks ago


Boston, United States Clear Ballot Group Full time
Job DescriptionJob Description

Our nation's elections are being challenged like never before, and the elections industry has historically stifled innovation to improve voting technology. As the first newcomer in the industry in the last 30 years, Clear Ballot rises to the challenge with a simple goal: Let's create technology that empowers our customers to improve democracy.

Elections are the cornerstone of our democracy, with the right to vote being one of our greatest freedoms. While most Americans across the country watch and read about elections, Clear Ballot lives them. Great elections require secure and reliable tabulation equipment, full transparency of the process in which ballots are created and cast, and the ability to audit the results. Our mission is to surpass those expectations in a way that will raise the bar for the entire election technology industry.

At Clear Ballot, we view collaboration as one of our main drivers for success and we encourage all of our employees to share their thoughts and ideas to help both turn our bold vision into a reality and to make Clear Ballot a great place to work.

Clear Ballot is an innovative and growing manufacturer of hardware and software for voting systems in the United States. Our customers include states and counties across the country. We are seeking an experienced Senior/Principal Software Engineer to join our team of developers to help us improve our precinct and central count voting systems.

This position is a flexible, hybrid combination of remote and in-person from our offices in either Boston, MA or Nashua, NH. Please note that we are not able to provide relocation assistance or visa sponsorship at this time.

Your Responsibilities:

  • Design and develop features and enhancements for our election management and central count software.

  • Develop and contribute clean, well-factored code that accomplishes the task in as simple a way as possible.

  • Participate in key product development activities, including planning, estimation, prototyping, development, automated test development, code reviews, and third-party library evaluation and management.

  • Investigate and fix product issues from customer and field escalations.

  • Advocate for incremental and continued improvements to workflow automation, including internal automatic tests and builds.

  • Provide periodic support for our customers by staffing our election night operations center or providing on-site election day product assistance.

  • Work with others as an individual contributor on a cross-functional team of software developers, customer support and product managers.

  • Participate in planning meetings, contribute to the design of solutions.

  • Clearly communicate technical and deliverable details to team members, customer support and product managers.

  • Participate in code reviews and adhere to modern coding and code review practices.

  • Provide mentorship and technical guidance to junior members of the team:
    • Encouraging best practices to implement well-factored/tested software.

    • Developing internal tools (and tests) to increase our velocity.

    • Reviewing and guiding the software design and specification process, from the creation of good user stories to actionable tickets.

    • Guiding implementation details relating to performance and reliability.

    • Being a trusted collaborative partner.

Desired Skills & Experience:

  • Master's or bachelor's degree in computer science or similar field of study.

  • 7+ years of experience as a software engineer developing on-premise or SaaS products.

  • Excellent interpersonal skills.

  • Excellent written and verbal communication skills for both technical and non-technical audiences.

  • Strong commitment to good software engineering practices, including incremental development, code reviews, build and test automation, secure coding practices, hygienic third-party library management.

  • Experience with Python, PyTest, PEP8, Black, OpenSSL, HTML, CSS, JavaScript, Vue, Bootstrap, bash, Git, Jira, Docker, MySQL, and Debian-based Linux.

  • Experience with object-oriented software development and dynamic programming languages.

  • Solid understanding of different types of automated tests, including unit tests, integration tests, correctness tests and performance tests.

  • Experience using a modern issue tracking system such as Jira.

  • Experience working on collaborative, agile software development teams.

  • A knack for understanding and refactoring complex software systems.

  • Embodies a sense of personal ownership and accountability, especially in the context of tight deadlines.

  • A mindset focused on growth and a desire to learn, a tendency to embrace challenges and persistence in the face of setbacks.

  • Ability to embrace constructive feedback and to find lessons and inspiration in the success of others.

Nice to Have's:

  • Experience developing clean, accessible user interfaces conforming to modern web development best practices.

  • Experience with the principles of RESTful APIs.

  • Experience and strong knowledge of backend frameworks, such as flask or web.py.

  • Experience and strong knowledge of SQL and SQL server optimization.

  • Experience optimizing distributed web-based systems.

  • Experience working with and conforming to government standards and certification processes.

  • No prior experience in the election industry is required.

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

Our talented team and driven investors share a passion for solving problems and restoring confidence in America's democratic process. We are looking for energetic professionals to join us in this mission.

Take a minute and ask yourself this question: Do you care about increasing transparency in elections, defending a fair democratic process, and innovating for public good?

If the answer is a resounding "YES", we want you to join our team.



  • Boston, Massachusetts, United States Seismic Software Full time

    Please be aware we have noticed an increase in hiring scams potentially targeting Seismic candidates. Read our full statement on our Career's page.Seismic, a rapidly growing Forbes Cloud 100 company, is the global leader in enablement, helping make sales teams better by becoming more productive and engaging with buyers in a compelling way. Seismic's platform...


  • Boston, United States Activ Surgical Full time

    Company Overview Founded in 2017, Activ Surgical is a new breed medical device start-up focused on improving patient outcomes and reducing costs to healthcare systems through the integration of advanced computer vision and artificial intelligence designed to seamlessly fit within operating room workflow while providing advanced imaging and diagnostic...


  • Boston, United States Activ Surgical Full time

    Company Overview Founded in 2017, Activ Surgical is a new breed medical device start-up focused on improving patient outcomes and reducing costs to healthcare systems through the integration of advanced computer vision and artificial intelligence designed to seamlessly fit within operating room workflow while providing advanced imaging and diagnostic...


  • Boston, United States Activ Surgical Full time

    Company Overview Founded in 2017, Activ Surgical is a new breed medical device start-up focused on improving patient outcomes and reducing costs to healthcare systems through the integration of advanced computer vision and artificial intelligence designed to seamlessly fit within operating room workflow while providing advanced imaging and diagnostic...


  • Boston, MA, United States State Street Corporation Full time

    Principal Software Engineer (multiple positions) ( State Street Bank and Trust Company; Boston , MA): Leading technical contributor to the enhancement and maintenance of one or more Charles River IMS modules or components as part of an agile scrum team. Provide engineering troubleshooting assistance to customer support teams and other development teams...


  • Boston, United States Wasabi Full time

    Role Description: Senior Software Engineer - CockroachDB Role Purpose: Wasabi is seeking a Senior Software Engineer with a specialized focus on CockroachDB. As a Senior Software Engineer, you will be responsible for leveraging your expertise in SQL and distributed systems to design, develop, and optimize robust metadata storage solutions that will scale to...


  • Boston, United States Motion Recruitment Partners, LLC Full time

    My client is a leading provider of innovative educational solutions aimed at enhancing learning experiences for students worldwide. They're committed to leveraging technology to make education accessible, engaging, and effective for learners of all backgrounds. They're seeking a Principal Frontend Engineer to join their team. As a Principal Frontend...


  • Boston, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: ***Multiple Positions Available*** Develops RESTful Application Program Interfaces (APIs) using Spring Boot and Java. Develops and deploys software applications within an Amazon Web Services (AWS) Cloud environment. Develops and consumes Web services in Web applications using Java. Confers with systems analysts and...


  • Boston, United States Burtch Works Full time

    Principal Software Engineer$250,000 to $275,000 Base Salary + 20% Bonus40K Equity – 4 Year Vesting ScheduleDirect Hire, Full-time (No C2C or C2H)Hybrid 2 Days In Office Every Other Week Preferred In:Woonsocket, RI, Hartford, CT, Wellesley, MA, Irving TX or NYC, NY100% Remote Option for the Right CandidateSponsorship AvailableRequired Qualifications• 7+...


  • Boston, United States Burtch Works Full time

    Principal Software Engineer$250,000 to $275,000 Base Salary + 20% Bonus40K Equity – 4 Year Vesting ScheduleDirect Hire, Full-time (No C2C or C2H)Hybrid 2 Days In Office Every Other Week Preferred In:Woonsocket, RI, Hartford, CT, Wellesley, MA, Irving TX or NYC, NY100% Remote Option for the Right CandidateSponsorship AvailableRequired Qualifications• 7+...


  • Boston, United States Burtch Works Full time

    Principal Software Engineer$250,000 to $275,000 Base Salary + 20% Bonus40K Equity – 4 Year Vesting ScheduleDirect Hire, Full-time (No C2C or C2H)Hybrid 2 Days In Office Every Other Week Preferred In:Woonsocket, RI, Hartford, CT, Wellesley, MA, Irving TX or NYC, NY100% Remote Option for the Right CandidateSponsorship AvailableRequired Qualifications• 7+...


  • Boston, United States Motion Recruitment Partners, LLC Full time

    Company Overview: Our client is a leading medical device company dedicated to revolutionizing healthcare through innovative technologies. Their mission is to improve patient outcomes by developing cutting-edge medical devices and software solutions. Position Overview: They are seeking a highly skilled and experienced Qt Software Engineer to join their team...


  • Boston, Massachusetts, United States Fidelity Investments Full time

    Job Description:Position Description:Applicants are permitted to work remotely from an at-home worksite anywhere in the United StatesBuilds RESTful Application Programing Interfaces (APIs) using Spring Boot, Java, and Python. Develops, innovates, and advocates to improve technical design. Implements single and multi-tenant data solutions and Cloud database...


  • Boston, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: Develops full-stack software applications and develops end-to-end solutions using Python, Java, and SQL. Develops Angular based User Interfaces (UIs) and deploys Java-based middle tier services to Amazon Web Services (AWS). Improves the performance and scalability of applications and workflows. Delivers time-to-market...


  • Boston, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: Crafts and delivers database solutions using relational, warehouse, and unstructured data stores using SQL. Enables automation using Continuous Integration and Continuous Delivery (CI/CD) methodologies and tools. Designs and develops technology products, applications, and solutions in an Agile environment. Analyzes data...


  • Boston, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: ***Applicants are permitted to work remotely from an at-home work site anywhere in the United States.*** Develops software and migrates desktop applications across multiple technology stacks -- Microsoft .NET / C#, WPF, SOAP, and REST Application Program Interfaces (APIs) to an Angular, JAVA tech stack. Builds new and...


  • Boston, United States Fidelity TalentSource LLC Full time

    Job Description:Position Description: ***Applicants are permitted to work remotely from an at-home worksite anywhere in the United States*** Builds RESTful Application Programing Interfaces (APIs) using Spring Boot, Java, and Python. Develops, innovates, and advocates to improve technical design. Implements single and multi-tenant data solutions and Cloud...


  • Boston, United States Fidelity TalentSource LLC Full time

    Job Description:External Fidelity.com posting text: Position Description: Develops full-stack software applications and develops end-to-end solutions using Python, Java, and SQL. Develops Angular based User Interfaces (UIs) and deploys Java-based middle tier services to Amazon Web Services (AWS). Improves the performance and scalability of applications and...


  • Boston, United States Fidelity Corp Full time

    Job Description: The Role In this role on the QRIT (Quant Research and Investments Technology) engineering team you will produce high-quality, testable code for sophisticated portfolio construction and trading products deployed on AWS. We want you to be motivated by having the autonomy to lead, build and design great solutions. We advocate for leadership at...


  • Boston, United States Fidelity Corp Full time

    Job Description: The Role In this role on the QRIT (Quant Research and Investments Technology) engineering team you will produce high-quality, testable code for sophisticated portfolio construction and trading products deployed on AWS. We want you to be motivated by having the autonomy to lead, build and design great solutions. We advocate for leadership at...