Programador(a) Competitivo(a)
Sobre el Puesto
Título del Puesto: Programador(a) Competitivo(a) Tipo de Puesto: Contratista (15h+ a la semana) Ubicación: Remoto Resumen del Puesto: En este puesto, aplicarás tu experiencia para ayudar a entrenar sistemas de IA de nueva generación. Tu trabajo dará forma a cómo los modelos aprenden, razonan y rinden a través de datos reales y de alta calidad. No se requiere experiencia previa en IA — lo que importa es tu conocimiento del dominio. Como experto, crearás Entornos de Reinforcement Learning que evalúan la capacidad de un modelo de IA para resolver problemas complejos de programación competitiva. Se te encargará crear un problema personalizado y único, ausente de todos los "online judges" existentes, crear una solución de referencia y crear un conjunto de pruebas robusto.
Lo que Harás
- Diseñar e implementar "checkers" para problemas de programación competitiva con múltiples salidas válidas, garantizando precisión y robustez.
- Evaluar y validar los envíos de los participantes frente a enunciados de problemas complejos, provenientes de plataformas como Codeforces.
- Colaborar con el equipo del cliente para afinar los requisitos del problema y aclarar escenarios ambiguos.
- Desarrollar código claro y mantenible en C++ para evaluar diversas salidas y casos límite de manera eficiente.
- Documentar la lógica del "checker" y comunicar particularidades o casos límite, tanto por escrito como verbalmente.
- Proporcionar retroalimentación a los creadores de problemas y revisores sobre posibles mejoras en los casos de prueba y "checkers".
- Mantenerse actualizado(a) con los estándares de la programación competitiva e incorporar buenas prácticas en el desarrollo de "checkers".
Habilidades y Calificaciones Requeridas:
- Experiencia en programación competitiva y análisis de problemas de código.
- Dominio avanzado de C++ para implementar soluciones robustas de "checker".
- Fuertes capacidades analíticas para interpretar restricciones complejas de problemas y múltiples caminos de solución.
- Excelentes habilidades de comunicación escrita y verbal; capacidad de articular detalles técnicos con claridad.
- Atención meticulosa al detalle en la validación de código y la consistencia de las salidas.
- Experiencia trabajando de forma independiente en un entorno remoto y colaborativo.
- Compromiso con la producción de código de alta calidad y bien documentado bajo plazos ajustados.
Requisitos
- Experiencia previa como creador(a), tester o "checker" en las principales plataformas de programación competitiva.
Estructura de Compensación La compensación se basa en resultados; los expertos reciben pago por tarea que cumpla las especificaciones del proyecto. El tiempo necesario para completar el trabajo puede variar según la experiencia y el flujo de trabajo del experto. Se aplican requisitos mínimos de envío. Los expertos deben enviar un mínimo de tareas por semana.
Cronograma de Inicio y Disponibilidad Normalmente cubrimos los puestos en 48 horas y buscamos expertos listos para empezar de inmediato. Si eres seleccionado(a), se espera que inicies tus primeras tareas dentro de las 24–48 horas posteriores a completar el onboarding.
Compensación y Logística
Consulte las columnas Pay Min/Max para el rango de la tarifa horaria.
Empleos relacionados
Programador CAM
Programador CAM — trabajo remoto y remunerado de entrenamiento/evaluación de IA (other) ($80-$120/hora).
Ingeniero Senior de Confiabilidad de Bases de Datos
Ingeniero Senior de Confiabilidad de Bases de Datos — puesto remoto, a tiempo completo y asalariado ($220.000-$260.000/año).
Analista de Sistemas Informáticos
Analista de Sistemas Informáticos — trabajo remoto y remunerado de entrenamiento/evaluación de IA (data-analysis) ($60-$120/hora).
