micro1 · Ingeniería de software

Programador competitivo

micro1

$45–$65/horaRemotoSolo países seleccionados

Esta oferta se ha traducido automáticamente. La plataforma original gestiona las solicitudes; revisa sus requisitos originales antes de postularte. Ver página original

Acerca del puesto

Título del puesto: Programador competitivo

Tipo de empleo: Contratista (15 h o más a la semana)

Ubicación: Remoto

Resumen del puesto: En este puesto, aplicará su experiencia para ayudar a entrenar sistemas de IA de última generación. Su trabajo determinará cómo los modelos aprenden, razonan y se desempeñan a partir de aportaciones reales y de alta calidad. No se requiere experiencia previa en IA: lo que importa es su conocimiento del área.

Como experto, creará entornos de aprendizaje por refuerzo que ponen a prueba la capacidad de un modelo de IA para resolver problemas complejos de programación competitiva. Se le encargará crear un problema personalizado único que no exista en ningún juez en línea, crear una solución de referencia y crear un conjunto de pruebas robusto.

Responsabilidades principales:

  • Diseñar e implementar verificadores (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 procedentes de plataformas como Codeforces.
  • Colaborar con el equipo del cliente para afinar los requisitos de los problemas y aclarar escenarios ambiguos.
  • Desarrollar código claro y mantenible en C++ para evaluar de forma eficiente salidas diversas y casos límite.
  • Documentar la lógica del verificador y comunicar, tanto por escrito como de forma oral, las sutilezas o los casos límite.
  • Ofrecer comentarios a los autores de problemas y a los revisores sobre posibles mejoras de los casos de prueba y los verificadores.
  • Mantenerse al día con la evolución de los estándares de programación competitiva e incorporar las mejores prácticas al desarrollo de verificadores.

Habilidades y cualificaciones requeridas:

  • Experiencia en programación competitiva y en el análisis de problemas de programación.
  • Dominio avanzado de C++ para implementar soluciones de verificación robustas.
  • Sólidas capacidades analíticas para interpretar restricciones de problemas complejos y múltiples vías de solución.
  • Habilidades excepcionales de comunicación escrita y oral; capacidad para expresar con claridad los detalles técnicos.
  • Meticulosa atención al detalle en la validación del código y la coherencia 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 con plazos ajustados.

Cualificaciones preferidas:

  • Experiencia previa como autor de problemas, probador o verificador en plataformas importantes de programación competitiva.

Estructura de compensación

La compensación se basa en la producción: los expertos cobran por cada tarea que cumple con 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 entrega. Los expertos deben entregar un mínimo de tareas por semana.

Plazo de inicio y disponibilidad

Normalmente cubrimos los puestos en un plazo de 48 horas y buscamos expertos listos para incorporarse de inmediato. Si resulta seleccionado, esperamos que comience sus primeras tareas dentro de las 24–48 horas posteriores a completar la incorporación.

Habilidades

Fundamentos de C++C++Programación competitiva
Más empleos en esta especialidad →