Hillary for America (Tech Team) is hiring a

Senior Software Engineer (Backend)

Vinita, United States

There is a critical moment—between the news events, viral videos, speeches, and debate performances that captivate America—when a college student decides to phone bank, a veteran decides to canvass, or a grandfather decides to support the future we all want for the next generation. These people turn to Hillary For America's website, apps, and volunteers to learn more about how they can get involved.

Our tech team needs to produce reliable systems that empower our organizers, volunteers and analysts to work efficiently, while supporting the campaign's spirit of exploration as we search for new ways to engage every voter.

A presidential campaign is a rapid-response operation, with constant challenges and changing needs. We use cutting-edge technology, developed by veterans of the biggest tech-industry players, and partner it with systems that have been specially developed to support on-the-ground organizing and activism.

We work on an AWS stack built by former Netflix talent to be secure, scalable, and easily recoverable. Most of our services are written in Python and we also support apps in Node and Ruby. Many of our apps are driven by browser-side clients running React.  Database knowledge is a big plus, we deal with many backends and especially appreciate knowledge of Postgres and distributed SQL databases

We are a group of developers committed to seeing Hillary Clinton become President of the United States. Even if you aren't sure you meet all our requirements...if you share our mission then please apply below. We'd love to see if there's a fit.

 

Responsibilities

  • Determine best-possible solutions in a campaign environment where needs rapidly change and delivery deadlines are paramount
  • Architect and code APIs and services for use by multiple teams
  • Build quick prototypes to test with campaign staff, volunteers and voters
  • Improve reliability and relevance for technical services and tools across the organization
  • Participate and engage in collaborative product teams, delivering tested code that is highly maintainable and extensible
  • Mentoring other engineers in strategies for delivering code quickly and reliably

 

Requirements

  • At least 1 year demonstrated experience working with production code
  • Great at understanding stakeholder needs and discovering solutions that are as simple as possible
  • Understands how to combine caching, cloud infrastructure, and well-honed software to produce secure, fault-tolerant, and highly available services
  • Experience with web applications, service architectures, and data extraction pipelines are all needed and welcome
  • Not afraid to jump in and learn new languages, APIs and toolsets -- whatever is necessary to get the job done

The Campaign is an equal opportunity employer. The Campaign believes every employee has the right to work in an environment free from unlawful discrimination as is consistent with our commitment to diversity, respect, and inclusion. Consistent with applicable federal, state and local laws, the Campaign provides all employees and applicants with equal opportunity in all aspects of the employment relationship. This includes employment decisions related to hiring, promotions, transfers, disciplinary action, termination, and training.