Nonprofit

Python Developer – Data Acquisition & Scraping

Remote, Work can be performed from anywhere in United States
Apply



  • Details

    Job Type:
    Full Time
    Start Date:
    August 4, 2025
    Experience Level:
    Mid-level
    Salary:
    USD $85,000 - $95,000 / year
    Cause Areas:
    Civic Engagement, Education, Media, Research & Social Science

    Description

    The Python developer works closely with the IT and data teams, working with large datasets and building performant data processing scripts. This role requires exceptional attention to detail, exemplary communication and documentation skills, a high level of organization and the ability to multitask.

    DUTIES AND RESPONSIBILITIES

    • Building ETL pipelines that process both structured and unstructured data
    • Writing code that communicate with relational databases and other data store solutions such as Amazon S3 and Snowflake
    • Collaboration with researchers to identify new sources of data and building out processing pipelines according to researchers’ requirements
    • Maintaining and improving existing code infrastructure including legacy scripts written in languages other than Python
    • Staying up to date on modern technologies and best practices
    • Other duties as assigned.

    QUALIFICATIONS

    • 3+ years experience writing performant Python scripts and applications
    • Knowledge of Object Oriented Design principles and best practices
    • Experience working with Docker
    • Experience with Jenkins or other CI/CD solutions
    • Experience with cloud technologies such as Amazon Web Services
    • Ability to work in a collaborative, agile work environment with frequent changes
    • Enthusiasm about big data and transparency within the political process

    PREFERRED QUALIFICATIONS

    • Bachelor's degree in a relevant subject, such as Computer Science

    The Python developer works closely with the IT and data teams, working with large datasets and building performant data processing scripts. This role requires exceptional attention to detail, exemplary communication and documentation skills, a high level of organization and the ability to multitask.

    DUTIES AND RESPONSIBILITIES

    • Building ETL pipelines that process both structured and unstructured data
    • Writing code that communicate with relational databases and other data store solutions such as Amazon S3 and Snowflake
    • Collaboration with researchers to identify new sources of data and building out processing pipelines according to researchers’ requirements
    • Maintaining and improving existing code infrastructure including legacy scripts written in languages other than Python
    • Staying up to date on modern technologies and best practices
    • Other duties as assigned.

    QUALIFICATIONS

    • 3+ years experience writing performant Python…

    Location

    Remote
    Work can be performed from anywhere in United States
    Associated Location
    1100 13th St NW, Washington, DC 20005, USA
    Suite 800

    How to Apply

    Please email and a cover letter to jobs+developer@opensecrets.org.

    Please email and a cover letter to jobs+developer@opensecrets.org.

    Similar Jobs

    Illustration

    Take the Next Step in Your Career

    Match with social-impact hiring managers, explore the latest job opportunities, and get notified when new opportunities meet your search criteria.