Democratic National Committee Logo

Democratic National Committee

Software Engineer II

Posted 8 Days Ago
Remote
Hiring Remotely in United States
120K-120K Annually
Mid level
Remote
Hiring Remotely in United States
120K-120K Annually
Mid level
The Software Engineer II will develop tools for campaigns and analyze data, focusing on backend infrastructure and data pipelines.
The summary above was generated by AI

The Democratic National Committee’s Tech team is hiring a 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 engineer will primarily focus on our back end infrastructure.


This role is a remote role, on a remote-first team. This position is full time with no end date.

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 
  • 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.


Top Skills

Apache Airflow
Django
Docker
Google Bigquery
Hashicorp Terraform
Pulumi
Python
React
SQL

Similar Jobs

7 Days Ago
Remote or Hybrid
Chicago, IL, USA
155K-175K Annually
Senior level
155K-175K Annually
Senior level
Fintech • Payments • Software
As a Senior Software Engineer II, you will develop and maintain a payments platform, ensuring high code quality, scalability, and collaboration with cross-functional teams while mentoring others.
Top Skills: AWSCSS3DockerHibernateHTML5JavaJavaScriptOpen TelemetryPostgresReactSpring Boot
10 Days Ago
Easy Apply
Remote
USA
Easy Apply
137K-166K Annually
Mid level
137K-166K Annually
Mid level
Fintech • Social Impact • Software
As a Software Engineer II, you'll build features for fundraising platforms using React and Ruby on Rails, collaborate on projects, and enhance platform performance.
Top Skills: ReactRuby On RailsTypescript
11 Days Ago
Remote
US
115K-184K Annually
Mid level
115K-184K Annually
Mid level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
As a Software Engineer, you'll design and implement scalable features for the Orders POS platform, collaborate across teams, advocate for best practices, and mentor junior engineers.
Top Skills: AndroidEnterprise Messaging SystemsGrpcJavaKotlinMicroservicesRelational Databases

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account