Senior Software Engineer

Ballotpedia seeks a full-time, 100% remote Senior Software Engineer to join its Tech team.

Our Senior Software Engineer will provide technical leadership to a group of web developers and data engineers and will be able to advise on best practices, champion code quality, assist in the professional development of team members, and scope out new opportunities for the organization. At a high level, you will develop a holistic view of Ballotpedia’s architecture, infrastructure and software design and develop the ability to guide the team accordingly.

Reporting to the Director of Technology Operations and in collaboration with organization leadership, you will help define requirements and inform priorities around software development at the organization across many products. As a Senior Software Engineer, you will also implement these software solutions and contribute your own code to further Ballotpedia’s mission of making high-quality political data and unbiased encyclopedic content available to the American public.

This is a full-stack role that may include various aspects of development, design, programming, architecture, testing, and tooling. This role also includes higher-level decision-making related to technology used at the company, as well as leadership of the other web developers.

Responsibilities
As Senior Software Engineer, you will:

-Scope out new opportunities, identify and research new technologies and develop proposals
-Advise and mentor a small team of web developers on the implementation of new projects and solutions
-Conduct code reviews and champion software quality at the organization
-Maintain, update and troubleshoot existing products
-Provide technical consulting across the company
-Contribute to a variety of software products at Ballotpedia, such as:
-Ballotpedia.org
-Database/API
-Data ingestion pipelines
-Staff tools and workflows
-Apps (mobile and web)
-On-site components and customized widgets
-Third-party integrations
-Review and debug code
-Collaborate with internal teams and vendors to fix and improve products
-Document development phases and monitor systems
-Ensure software is up-to-date with latest technologies

Skills and Qualifications
An ideal Senior Software Engineer will have:

-A minimum of 6 years of proven real-world experience in software development, including multiple years in Lead/Architect/Designer-type roles
-Multiple examples of software applications in which you were the primary architect
-A demonstrated passion for voter education and engagement and a willingness to work hard to support the mission of Ballotpedia
-Humility, seeking to improve the work of the rest of the staff, and approaching projects as a team member
-An unending appetite for learning and mastering new technology
-Familiarity with and mastery of core programming languages and frameworks, such as: SQL, PHP, Node, HTML, CSS, Javascript, Git
-Experience with Amazon Web Services (AWS)
-Experience maintaining uptime on high-traffic applications or websites (millions of concurrent users) and making infrastructure decisions

Environment
The Senior Software Engineer will work remotely from their home location. All Ballotpedia staff work remotely. To join Ballotpedia, you must have a computer with Internet access.

Ballotpedia has a flexible work environment, BP Flex, in which every employee enjoys unlimited vacation and flexibility in scheduling. Each employee will be oriented to the principles of Ballotpedia’s flexible environment during new employee training.

Compensation
The pay range for the Senior Software Engineer is $100,000-$120,000/year commensurate with experience.

In addition to salary, Ballotpedia offers an annual benefits stipend equivalent to $7,000 that is paid out in equal increments in each paycheck once an employee becomes benefits eligible. The stipend may be used to pay for a full benefits package, including health, vision, and dental insurance; retirement accounts; and more. If benefits are not elected, the stipend is taxed as regular income and added to salary.

To Apply
https://apply.workable.com/ballotpedia/j/8BC3777743/

Please attach the following in PDF format:
-résumé
-cover letter detailing your interest in Ballotpedia’s mission, this position and your salary expectations

Please ensure that either your résumé or your cover letter include your current address.



Go To Source