You Will…(Job Responsibilities)
- Communicate clearly and approach problems with curiosity and humility
- Work on many kinds of systems. We’re seeking engineers for our software engineering team, where we work on a ton of different things: plumbing of ETL jobs, various data engineering, infrastructure-as-code, cloud computing, app development, and more. We build infrastructure to support our internal data team as well as campaigns across the country, thousands of volunteers, and millions of voters.
- Dive into a stack that is heavily composed of data pipelines involving Apache Airflow and the wide BigQuery ecosystem.
- Support and work closely with data analysts, and probably write a whole bunch of your own SQL.
- Work with fellow engineers, and people who use our data products, to provide great user experiences.
- Make a lot of people’s work easier — our team is focused on helping computers do what they do best, so we can save human time for things only humans can do.
- Collaborate with peers within the DNC and our ecosystem to discover the best technology to help Democrats get elected.
- Build for the long run, knowing that the mission of the Tech team is to continually improve the technology available to Democrats from campaign to campaign and election to election.
- Other duties as assigned to support the department and the DNC’s mission.
Tech we work with often includes…
- Python
- SQL
- Google BigQuery and the related ecosystem
- Astronomer, Apache Airflow, and other data workflow and orchestration tools
- Django
- Docker
- React
- Infrastructure-as-code, including Hashicorp Terraform and Pulumi.
Requirements (Qualifications)…
- We're committed to learning on the job, and we’re looking for people who can roll up their sleeves and apply their data engineering experience to our distributed team. We are a remote-first organization, with teammates from both coasts and many places in between, and work closely with colleagues in DC. We’re looking for folks who already have experience writing code and working with data pipelines, but we do not require previous experience in politics! If you are coming from the tech industry, you’ll probably find that politics is a different world with its own set of challenges and frustrations. On the other hand, the impact and importance of your work cannot be overstated. The work you’ll do at the DNC will support campaigns and voters all across the country.
- 2-5 years industry experience
Salary: The salary for the Software Engineer II position is a firm $120,000 on an annualized basis.
This is a full-time, exempt position, that may require work on weekends. This position is in the bargaining unit represented by SEIU Local-500.