Over de functie
Functietitel: Codeforces Problem Setter
Type functie: Contractor (15+ uur per week)
Locatie: Op afstand
Kans in het kort
Vergoeding: $30 - $100
Inzet: 15+ uur per week
Locatie: Volledig op afstand
Je hebt nodig: Een sterke achtergrond in competitief programmeren en gevorderd C++
Je taken: Originelen competitieve programmeeropgaven maken met referentieoplossingen en robuuste testsuites
Je maakt Reinforcement Learning-omgevingen die het vermogen van een model testen om moeilijke algoritmische problemen op te lossen. Elke taak betekent het schrijven van een origineel probleem dat op geen enkele online judge bestaat, een correcte referentieoplossing, en een testsuite die sterk genoeg is dat een foute oplossing faalt.
Wat je gaat doen
- Originele competitieve programmeeropgaven ontwerpen die niet voorkomen op Codeforces, AtCoder en alle andere judges.
- Een correcte referentieoplossing schrijven en deze verifiëren tegen de beperkingen.
- Een robuuste testsuite bouwen: randgevallen, maximale beperkingen en tests die plausibele foute benaderingen laten falen.
- Checkers implementeren voor problemen met meerdere geldige outputs.
- De beoogde oplossing, complexiteit en de redenering achter je testgevallen documenteren.
- Problemen van andere bijdragers beoordelen op correctheid en testdekking.
- Problemen markeren die dubbelzinnig blijken te zijn of onbedoelde oplossingen hebben.
Wat we zoeken
- Een sterk competitief programmeerprofiel — Codeforces, AtCoder, ICPC, IOI of gelijkwaardig.
- Gevorderd C++ voor referentieoplossingen en checkers.
- Diepgaande algoritmische kennis en het vermogen om te redeneren over beperkingen, complexiteit en randgevallen.
- Nauwgezette aandacht voor detail bij validatie en consistentie van outputs.
- Duidelijk geschreven en gesproken Engels voor het documenteren van problemen en randgevallen.
- Comfortabel zelfstandig werken en deadlines halen.
- Eerdere ervaring als problem setter, tester of checker op een groot platform is een sterk pluspunt.
Vergoedingsstructuur
De vergoeding is outputgericht; experts worden betaald per taak die voldoet aan de projectspecificaties. De benodigde tijd kan variëren afhankelijk van je ervaring en workflow. Er gelden minimale inzendvereisten.
Starttijd & Beschikbaarheid
We vullen rollen doorgaans binnen 48 uur en zoeken experts die direct kunnen beginnen. Als je wordt geselecteerd, verwachten we dat je je eerste taken start binnen 24–48 uur na het voltooien van de onboarding.
Hoe het selectieproces werkt
- Solliciteer en voltooi de screeningsvragen
- Voltooi het AI-interview voor deze rol — zo komt je expertise bij de klant terecht
- Profielbeoordeling
- Onboarding — ons Talent Ops-team zorgt dat je aan de slag kunt