Description
In your role as a Senior or Lead engineer, you will develop a thorough understanding of Haystaq’s code base and available datasets.
Responsibilities include:
Design, build, and train machine learning models using frameworks such as scikit-learn, XGBoost, and LightGBM.
Optimize model performance and ensure scalability for production environments.
Maintain and improve the code used by our junior analysts to do day-to-day tasks (data munging, data ingestion, matching, detailed reports,, correlations, list pulls)
Support our core products (National Models, Fundraising Lists, Match and Appends)
Support client specific projects with custom consulting work
Develop and maintain robust, scalable data pipelines between client datasets and our infrastructure
Create client specific dashboards
Create documentation as needed
Use Best Practices to Maintain a secure environment for our data
Train Junior Programmers and Analysts as needed
Code review and QA Junior Employees as needed
Requirements
Prior political experience is great but not necessary. The position will include training to give you necessary background in political modeling. The list of hard skills attempts to communicate all the skills we are interested in, and approximates order of importance. We do not expect a single candidate to have experience in every area, and if you are interested in the role and feel you meet at least 4 of the items on the list, please do apply.
Degree in Computer Science or Data Science (Master’s Degree preferred)
Skilled with Python (numpy, pandas, Scikit-learn)
Skilled in SQL and SQL integration in Python to manage large datasets.
Proficiency with AWS services, specifically Redshift for data warehousing and EC2 for compute, or with Google Cloud services like BigQuery for data warehousing and Compute Engine for compute.
Familiarity working in a Linux environment
Familiarity with Looker, Tableau, Hex, or AWS Quicksight
Familiarity with Condas, Git/Github (or similar), Docker, Parquet
Comfortable with geospatial python packages and/or Mapbox/QGis/Esri
Ideal, but not required:
Fluency in Spanish
Political Campaign Experience
Familiarity with CRMs particularly Political CRMs/Voterfiles (L2, PDI, NGPVAN, Targetsmart, Catalist)
Familiarity with ActionKit, ActionNetwork and ActBlue
Experience with HIPPA compliance
We are looking for someone who demonstrates:
Strong attention to detail
Interest in working on behalf of left leaning politicians and organizations
Ability to interact with the a client’s technical staff
Ability to iteratively improve our processes
Ability to rapidly problem solve and adjust in response to feedback
Self-direction and knows how to make headway on problem-solving before asking for help, while also comfortable asking questions
Ability to work independently in a remote environment
How to Apply
Send an email to jobs@haystaqdna.com with the subject line “Senior/Lead Engineer Application.” Must be a US Citizen or have the ability to work in the US without sponsorship.
Please include:
Your resume and cover letter
Specific examples (no more than two) of complex code bases you have worked in, including pointers to code if possible or a technical description otherwise. For each example, include a brief summary (no more than 200 words) with details of tools used and your specific role in developing and maintaining the product.
Expected salary
Deadline
We are currently accepting applications through Friday, Oct 31. Applications are reviewed on a rolling basis and interested candidates are encouraged to apply early.