Informazioni sul ruolo
Titolo del lavoro: Problem Setter per Codeforces
Tipo di lavoro: Collaboratore a contratto (15+ ore a settimana)
Luogo: Da remoto
Panoramica dell'opportunità
Retribuzione: $30 - $100
Impegno: 15+ ore a settimana
Luogo: Completamente da remoto
Requisiti: Solida esperienza nella programmazione competitiva e C++ avanzato
I tuoi compiti: Creare problemi originali di programmazione competitiva con soluzioni di riferimento e suite di test robuste
Creerai Ambienti di Apprendimento per Rinforzo che mettono alla prova la capacità di un modello di risolvere problemi algoritmici complessi. Ogni incarico consiste nello scrivere un problema originale che non esiste su nessun online judge, una soluzione di riferimento corretta e una suite di test abbastanza solida da far fallire una soluzione errata.
Cosa farai
- Progettare problemi originali di programmazione competitiva, assenti da Codeforces, AtCoder e da tutti gli altri judge.
- Scrivere una soluzione di riferimento corretta e verificarla rispetto ai vincoli.
- Costruire una suite di test robusta: casi limite, vincoli massimi e test che smontano approcci errati plausibili.
- Implementare checker per problemi con più output validi.
- Documentare la soluzione prevista del problema, la complessità e il ragionamento alla base dei tuoi casi di test.
- Rivedere i problemi di altri contributori per correttezza e copertura dei test.
- Segnalare i problemi che risultano ambigui o che hanno soluzioni non previste.
Cosa cerchiamo
- Un solido curriculum nella programmazione competitiva — Codeforces, AtCoder, ICPC, IOI o equivalente.
- C++ avanzato per soluzioni di riferimento e checker.
- Conoscenza algoritmica approfondita e capacità di ragionare su vincoli, complessità e casi limite.
- Scrupolosa attenzione ai dettagli nella validazione e nella coerenza degli output.
- Inglese scritto e parlato chiaro per documentare problemi e casi limite.
- Capacità di lavorare in autonomia e di rispettare le scadenze.
- Esperienza precedente come problem setter, tester o checker su una piattaforma importante è un forte plus.
Struttura della retribuzione
La retribuzione è basata sui risultati; gli esperti vengono pagati per ogni incarico che soddisfa le specifiche del progetto. Il tempo richiesto può variare in base alla tua esperienza e al tuo flusso di lavoro. Si applicano requisiti minimi di consegna.
Tempistiche di avvio e disponibilità
Di solito copriamo i ruoli entro 48 ore e cerchiamo esperti pronti a iniziare subito. Se selezionato, ci aspettiamo che inizi i tuoi primi incarichi entro 24–48 ore dal completamento dell'onboarding.
Come funziona il processo di selezione
- Candidati e completa le domande di selezione
- Completa il colloquio AI per questo ruolo — è così che la tua competenza arriva al cliente
- Revisione del profilo
- Onboarding — il nostro team Talent Ops ti preparerà