Senior Data Engineer

With Civitech in Austin TX US

More jobs from Civitech

Posted on March 21, 2020

About this job

Job type: Full-time
Experience level: Mid-Level, Senior
Role: System Administrator
Industry: Data & Analytics, Enterprise Web Solutions, Politics
Company size: 11–50 people
Company type: Private


sql, postgresql, database, java, sysadmin

Job description

We seek a highly skilled Senior 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)

Apply here