Home > Find Jobs

Job Search

A tropical beach
Dnc company logo

Dnc

USA

Posted on: 18 August 2024

Experience

n/a

Work

n/a

Employee Type

n/a

Salary Range

n/a

DevOps Engineer

The Democratic National Committee’s Tech team is hiring a DevOps 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.

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.



Job Responsibilities
  • Ensure that our team is scaled and ready for the 2024 election, including supporting scaling applications in AWS, supporting BigQuery slots and capacity commitments in GCP, and managing DNS changes.
  • Contribute to our DevOps efforts, automating deployment practices, and ensuring security best practices are maintained throughout an agile development process.
  • Communicate clearly and approach problems with curiosity and humility.
  • Evaluate and improve our use of cloud infrastructure providers. We currently run mostly Python applications in AWS and GCP, using Docker services like ECS and GKE. As we put existing systems on a firmer footing and develop new systems, you will help select the technologies and workflows that will let us best meet the needs of Democrats across the country. 
  • Act as a technical owner for infrastructure projects, ensuring we follow industry and institutional best practices. Oversee the maintenance, and support of cloud-based server infrastructure.
  • Manage security infrastructure to provide cloud environments that are secure by design and by default. 
  • Maintain audit logging infrastructure and develop systems to identify and signal security events.
  • Collaborate across the Tech team including Engineering and Security to help us incorporate operability into everything we build.
  • Tech we work with often includes…
  • Google Cloud, especially Google BigQuery
  • AWS
  • Hashicorp Terraform for infrastructure-as-code
  • Python 
  • Docker
  • SQL 
  • Astronomer, Apache Airflow, and other data workflow and orchestration tools
  • React


  • 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 working with Google and AWS environments
  • Experience managing domains, including redirects, DNS changes, and domain security
  • The starting salary for the DevOps Engineer is $130,000, on an annualized basis, commensurate with experience and qualifications. This is a full-time, exempt position that may require work on weekends, and has an end date of November 15, 2024. 

    The DevOps Engineer position will require travel, which could be up to 15% of the time.

    Tags

    AWS
    docker
    python
    sql
    google cloud
    Apply to job