By clicking Apply Now you agree to share your profile information with the hiring company.
We seek a highly skilled Data Engineer to join our team. As a member of our team, you will improve the quality, quantity, and timeliness of data that we provide to candidates and activists through numerous applications. Our applications cover a wide range: voter registration, canvassing, fundraising, and more. Experience with US elections administration or political campaigns is a plus.
What you will do:
- Design, implement, and maintain our data architecture
- Define and monitor metrics for our data architecture
- Diagnose and resolve deficiencies in data quality and systems performance
- Guide and assist team efforts for data collection, data cleansing, and data sharing
- Perform exploratory analysis and provide ad-hoc reports
- Track, evaluate, and contribute to technology advances across academic, open source, and commercial forums
- Collaborate with partner organizations in the progressive ecosystem on tools and data sets that further our goal of registering more voters and electing more Democrats
- Participate in political events that promote, train, and/or directly use our systems
About you:
- Advanced skills in database programming (every aspect of SQL, plus PL/pgSQL or PL/SQL or T-SQL)
- Basic skills in database administration (PostgreSQL preferred, but Oracle or MySQL okay)
- Practical experience with database tuning and performance optimization
- Solid understanding of RDBMS principles and modern practices
- Solid programming skills (especially Java, Python, and/or JavaScript)
- Practical experience with a variety of application data workloads (OLTP, OLAP, etc.)
- Familiar with a variety of data integration and data warehouse approaches
- Familiar with a variety of middleware approaches and tools (ORM, MQ, GraphQL, REST, webhook, etc)
Additional Qualifications (desired but not required):
- Experience with cloud computing environments (Google Cloud preferred, but AWS or Azure okay)
- Experience with ETL and data pipeline systems (AirFlow, Spark, Nifi, Stitch, Talend, or others)
- Experience with data visualization, dashboard, and/or reporting tools (Tableau, Jasper, or others)
- Experience with mapping/spatial/GIS data (including tools such as PostGIS)
- Experience with graph data (such as social influence networks)
- Knowledge of machine learning (ML) and artificial intelligence (AI) methods
- Advanced knowledge of scaling and high-availability techniques for data architectures
- Advanced knowledge of cryptography, authentication, authorization, and/or data privacy methods
- Advanced knowledge of USA elections administration and/or campaign operations
- Advanced knowledge of statistics (including tools such as R)
- Familiar with web application frameworks (especially Angular, but VueJS or React okay)
Read Full Job Description