Hiring partners are below, but we're here to help!

First, submit your resume to us directly so we can help make personal intros. We'll be able to vouch for your candidacy and can encourage partners to review your profile! From there, share this with any mission-driven job-seekers in your network; we'd be glad to support them, too.

Software Engineer II

Democratic National Committee

Democratic National Committee

Software Engineering
Remote · Washington, DC, USA
Posted on Saturday, July 22, 2023
The Democratic National Committee’s Tech team is hiring a data-focused software engineer to work on tools to help candidates win elections and to empower progressives across the country. The Tech team works closely with campaigns, state parties and the political ecosystem to provide the tools and data they need to win. We need engineers to help us build the technological infrastructure and data pipelines needed by candidates running for everything from the school board to the presidency.
This role is a remote role, on a remote-first team.

Who we are

  • The Tech team is a small, diverse team that develops and supports technology used by candidates and organizers across the United States to analyze data, organize campaigns, raise money, and get out the vote on election day. You can read more about us on our blog on Medium.
  • We value diversity in perspective, lived experience, and the many paths one may take towards becoming an engineer. To that end, even if your experience doesn't precisely match the job description, we still encourage you to apply.

Do you want to…

  • Secure the future of our country? A lot is at stake and our team has a huge opportunity to make a real difference.
  • Work with amazing people? We have built a diverse, distributed team, hiring the best people we can wherever they are—alumni from past Presidential campaigns, experienced product developers, e-commerce veterans, and more.
  • Never stop learning? We are blazing a lot of new trails and you should be comfortable exploring and learning from everyone you can.

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
  • Docker
  • SQL
  • Google BigQuery and the related ecosystem
  • Astronomer, Apache Airflow, and other data workflow and orchestration tools
  • React
  • Cloud computing in AWS and GCP
  • Hashicorp Terraform for infrastructure-as-code

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, voters, and folks all across the country.
  • At least three-five years industry experience
  • Experience developing with Airflow, GCP Workflows or similar orchestration tools
  • Experience working with data warehouses, preferably BigQuery
  • Experience writing data pipelines
  • Hands on experience with data permissioning concepts
Salary: The starting salary for the Software Engineer II position is $115,000 on an annualized basis, commensurate with experience and qualifications.
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.
The Democratic National Committee (DNC), is committed to diversity among its staff, and recognizes that its continued success requires the highest commitment to obtaining and retaining a diverse staff that provides the best quality services to supporters and constituents. The DNC is an equal opportunity employer and it is our policy to recruit, hire, train, promote and administer any and all personnel actions without regard to sex, race, age, color, creed, national origin, religion, economic status, sexual orientation, veteran status, gender identity or expression, ethnic identity or physical disability, or any other legally protected basis. The DNC will not tolerate any unlawful discrimination and any such conduct is strictly prohibited.
The DNC requires all employees to be "up to date" on COVID-19 vaccination status as prescribed by the CDC as a condition of employment, unless otherwise prohibited by applicable law. If you seek a reasonable accommodation in relation to the DNC’s COVID-19 policy, you should speak to the HR team prior to reporting to an office location.
The DNC offers a generous benefit package, including:
- More than 30 days of paid time off, including Federal holidays, vacation, and personal days;
- Health and dental insurance for employee and dependents;
- 90% paid by the DNC, 10% paid by employee;
- Supplementary vision plans available to employees for purchase;
- Up to a 4% employer match DNC 401(k) plan;
- Employee Assistance Program (EAP) available to DNC employees and their dependents at no cost to staff;
- Pre-tax Flexible spending account benefits available to employees and dependents.