Senior Software Engineer: Platform & Open API
We are a unique team within the Republican National Committee that has access to very large and interesting political datasets. We are building a state-of-the-art data platform to store, analyze and access political data. Our team is creating the next generation of data products to understand public opinion, elicit action and power elections for the entire Republican ecosystem. Our work will have significant impact on American politics and public policy in the 2014 and 2016 US elections. (Read more at http://bit.ly/gop_data ).
Our unified data store has 250M+ people records and billions of data points. This data is increasingly large, connected and requires different ways to efficiently store and access. We are looking for a senior full stack software engineer to help build a well thought out, flexible and extendible API access layer to support application development and analysis.
The API platform is at the center our innovation for building powerful products that generate additional data points or leverage our analysis to drive mission critical goals. In addition to application facing API endpoints, we will need a flexible query language, metadata and development tooling APIs and outbound callout APIs. You have the opportunity to improve this API layer from the ground up, and have ownership on its direction. You will also be responsible for infrastructure services to control and scale the API layer. Your experience and foresight will help us build simple yet powerful abstractions that create a unified paradigm to our increasingly diverse data store. You will work closely with our data architecture, data science and product teams, and evangelize the API framework and best practices.
Are you interested in building a highly visible, impactful and large software system from the ground up? Get in touch and let’s tell you how we’ll change American politics.