Nonprofit
New
Published 1 hour ago

USIOT Competitive Programming Problem Setter

Remote, Volunteer can be anywhere in the world
I Want to Help


  • Details

    Available Times:
    Weekdays daytime, evenings, Weekends daytime, evenings
    Time Commitment:
    A few hours per month
    Commitment Details:
    A few hours per month for 5 months (4 qualification rounds + 1 national finals)
    Recurrence:
    Recurring
    Volunteers Needed:
    10
    Cause Areas:
    Education, Science & Technology
    Good For:
    Teens, Public Groups, Age 55+, International Volunteers
    Participation Requirements:
    Attend Orientation
    Age Requirement:
    16+
    Other Requirements:
    Experience in competitive programming, informatics, computer science, algorithms, or a closely related field. Applicants must maintain strict confidentiality regarding unreleased contest materials.

    Description

    The United States Informatics Olympiad in Teams (USIOT) is seeking volunteer problem setters to help develop original algorithmic programming problems for the 2026–2027 competition season.

    Problem setters will work with the USIOT problem-setting team to design, test, and prepare problems for online qualification rounds and the USIOT National Finals. This is a remote volunteer position.

    Responsibilities may include:

    • Proposing original competitive programming problems and problem concepts
    • Writing clear problem statements, input/output specifications, and constraints
    • Developing official solutions and solution explanations
    • Creating generators, test data, validators, and checkers where needed
    • Estimating problem difficulty and helping build balanced contest problem sets
    • Reviewing and testing problems written by other setters
    • Participating in problem discussions and revisions before each contest
    • Keeping unreleased problems and contest materials confidential

    We are looking for volunteers with a strong background in algorithms, data structures, and competitive programming. Experience with competitions such as USACO, ICPC, Codeforces, AtCoder, or similar contests is especially helpful. Previous problem-setting experience is welcome but is not required.

    Problem setters should be comfortable writing correct and efficient code in at least one common competitive programming language, such as C++, Python, or Java. Strong attention to detail is important, particularly when checking edge cases, constraints, and solution correctness.

    The time commitment is flexible and varies throughout the season. Setters may contribute to one contest or remain involved across multiple rounds. Work is completed remotely, with coordination through the USIOT organizing team.

    This is a volunteer opportunity and is well suited for experienced competitive programmers who want to contribute to a national programming competition and gain experience designing and evaluating algorithmic problems.

    Location

    Remote
    Volunteer can be anywhere in the world
    Associated Location
    Westport, CT, USA

    Please fill out this form

    Must be PDF format
    Choose a file or drag it here
    No file chosen (maximum size: 10 MB)
    I acknowledge that use of the Idealist Applicant Tracking System is subject to Idealist's Privacy Policy and Terms of Service.
    Illustration

    Discover Your Calling

    Find opportunities to change the world with the latest social-impact job, internship, and volunteer listings. Plus, explore resources for taking action in your community.