micro1 · Ingeniería de software

Ingeniero de software

micro1

$50–$100/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: Ingeniero de software sénior

Tipo de puesto: Contratista (~15 h a la semana)

Ubicación: Remoto

micro1 está seleccionando ingenieros de software para apoyar el innovador proyecto de un cliente. 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 ingeniería de software relacionados con la corrección de código, la creación de funcionalidades, la refactorización de código y la optimización del rendimiento. Se le encargará crear un entorno reproducible y una solución de referencia «golden» para el problema.

Alcance del trabajo

  • ¡En este proyecto, creará tareas de programación realistas, interesantes y extremadamente desafiantes para modelos de IA de frontera utilizando sus repositorios favoritos!
  • Diseñará problemas que exijan sólidas habilidades de ingeniería de software, como rastrear errores sutiles, desarrollar funcionalidades no triviales o mejorar el rendimiento.
  • Para cada tarea, definirá el problema, construirá un entorno reproducible y escribirá verificadores deterministas que acepten soluciones correctas a través de distintas implementaciones válidas y rechacen los enfoques incorrectos, incompletos o codificados de forma fija (hard-coded). También proporcionará una solución de referencia que muestre cómo se puede resolver la tarea.

Cualificaciones preferidas

  • Experiencia práctica significativa en al menos uno de los siguientes: Python3, Java, Rust, Go, C++ o TypeScript.
  • Profundo conocimiento de algoritmos, estructuras de datos y principios de ingeniería de software.
  • Capacidad demostrada para depurar sistemas complejos, resolver errores y entregar optimizaciones eficaces.
  • Experiencia en la refactorización de grandes bases de código y la modernización de sistemas heredados.
  • Trayectoria entregando funcionalidades de alto impacto desde su concepción hasta su entrega dentro de proyectos multifuncionales.
  • Sólidas habilidades de documentación y comunicación para explicar conceptos técnicos con claridad.
  • Interés o curiosidad por la IA y sus retos técnicos (no se requiere experiencia previa en IA).

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

Python3JAVARustAlgoritmosFundamentos de C++Typescriptcorrección de erroresimplementación de funcionalidadesrefactorización de códigooptimización del rendimiento
Más empleos en esta especialidad →