Acerca del puesto
Título del puesto: Problem Setter de Codeforces
Tipo de puesto: Contratista (15 hrs o más por semana)
Ubicación: Remoto
Resumen de la oportunidad
Pago: $30 - $100
Compromiso: 15+ horas por semana
Ubicación: Totalmente remoto
Necesitarás: Sólida experiencia en programación competitiva y C++ avanzado
Tus tareas: Crear problemas originales de programación competitiva con soluciones de referencia y conjuntos de pruebas robustos
Crearás Entornos de Aprendizaje por Refuerzo que ponen a prueba la capacidad de un modelo para resolver problemas algorítmicos difíciles. Cada tarea implica escribir un problema original que no exista en ningún juez en línea, una solución de referencia correcta y un conjunto de pruebas lo suficientemente sólido como para que una solución incorrecta falle.
Qué harás
- Diseñar problemas originales de programación competitiva, ausentes en Codeforces, AtCoder y todos los demás jueces.
- Escribir una solución de referencia correcta y verificarla con respecto a las restricciones.
- Construir un conjunto de pruebas robusto: casos límite, restricciones máximas y pruebas que rompan enfoques incorrectos plausibles.
- Implementar verificadores para problemas con múltiples salidas válidas.
- Documentar la solución prevista del problema, la complejidad y el razonamiento detrás de tus casos de prueba.
- Revisar problemas de otros colaboradores en cuanto a corrección y cobertura de pruebas.
- Señalar problemas que resulten ambiguos o que tengan soluciones no previstas.
Qué buscamos
- Sólido historial en programación competitiva — Codeforces, AtCoder, ICPC, IOI o equivalente.
- C++ avanzado para soluciones de referencia y verificadores.
- Conocimiento algorítmico profundo y la capacidad de razonar sobre restricciones, complejidad y casos límite.
- Atención meticulosa al detalle en la validación y la consistencia de las salidas.
- Inglés escrito y oral claro para documentar problemas y casos límite.
- Cómodo trabajando de forma independiente y cumpliendo plazos.
- Experiencia previa como problem setter, tester o checker en una plataforma importante es una gran ventaja.
Estructura de compensación
La compensación se basa en la producción; los expertos reciben pago por cada tarea que cumpla con las especificaciones del proyecto. El tiempo requerido puede variar según tu experiencia y flujo de trabajo. Se aplican requisitos mínimos de entrega.
Cronograma de inicio y disponibilidad
Normalmente cubrimos los puestos en 48 horas y buscamos expertos listos para comenzar de inmediato. Si eres seleccionado, esperamos que comiences tus primeras tareas dentro de las 24–48 horas posteriores a completar la incorporación.
Cómo funciona el proceso de selección
- Postúlate y completa las preguntas de selección
- Completa la entrevista con IA para este puesto — es la forma en que tu experiencia llega al cliente
- Revisión del perfil
- Incorporación — nuestro equipo de Talent Ops te preparará