micro1 · Ingeniería de software

Ingeniero de software (colaborador de GitHub)

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 (colaborador de GitHub)

Tipo de puesto: Contratista

Ubicación: En cualquier parte del mundo, remoto

Resumen de la oportunidad

Pago: $50–100/hora

Tiempo por tarea: ~15 horas por ejecución

Incorporación: Tan pronto como sea seleccionado/a, Talent Ops le enviará todo lo que necesita para comenzar

Lo que necesitará: contribuciones claras de código abierto y un perfil que las muestre, como GitHub (preferiblemente con C++, Python, Java, Go, TypeScript o Rust). Si no las tiene, se le evaluará mediante una evaluación de HackerRank.

Sus tareas: Construir entornos de aprendizaje por refuerzo reproducibles que pongan a prueba la capacidad de un modelo de IA para corregir código, añadir funcionalidades, refactorizar y optimizar el rendimiento, incluida una solución de referencia (golden) para cada problema

Extra: los expertos que completan la entrevista de IA para este puesto específico avanzan en el proceso de forma considerablemente más rápida.

Nos importa su criterio humano: nuestras etapas de entrevista y evaluación están diseñadas para ver cómo piensa, por lo que le pedimos que las complete por su cuenta, sin asistentes de IA ni ayuda de otras personas.

Descripción del puesto

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

Creará tareas de programación realistas, interesantes y desafiantes para que la IA las resuelva, que involucren la implementación de funcionalidades y la corrección de errores, e implementará verificadores deterministas que acepten soluciones válidas razonables y rechacen todo lo demás.

Lo que buscamos

  • Sólida experiencia en backend con Java, Node.js, Go, Rust, TypeScript, Python, C++ o similares
  • Trayectoria en la creación de servicios y API escalables
  • Soltura con la depuración, el trabajo de rendimiento y las pruebas automatizadas
  • Buen instinto para la revisión de código

Requisitos preferidos

  • Experiencia comprobada en desarrollo backend, con trayectoria de entrega de proyectos de alta calidad y alto rendimiento.
  • Éxito demostrado en la identificación y resolución de errores de software y cuellos de botella del sistema.
  • Experiencia en refactorización de bases de código e implementación de funcionalidades complejas en aplicaciones a gran escala.
  • Sólido conocimiento de algoritmos, estructuras de datos y conceptos fundamentales de ciencias de la computación.
  • Excelentes habilidades analíticas, de resolución de problemas y de comunicación técnica.

Alcance del trabajo

  • Aportar ejemplos de código de nivel experto, estrategias de depuración y observaciones de desarrollo en Python3, Java, Rust, Go, C++ o TypeScript.
  • Analizar, diagnosticar y resolver defectos de software complejos y cuellos de botella de rendimiento en diversas bases de código.
  • Implementar nuevas funcionalidades robustas, garantizando escalabilidad, mantenibilidad y cumplimiento de las mejores prácticas de software.
  • Refactorizar y optimizar código heredado para mejorar su claridad, eficiencia y fiabilidad a largo plazo.
  • Documentar el razonamiento técnico, los enfoques de solución y las decisiones de código para mejorar la calidad de los datos de entrenamiento de IA.
  • Revisar y validar el código y las aportaciones técnicas de otros colaboradores en cuanto a exactitud y claridad.

Requisitos preferidos

  • Amplia experiencia práctica 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 comprobada para depurar sistemas complejos, resolver errores y ofrecer optimizaciones eficaces.
  • Experiencia en la refactorización de grandes bases de código y en la modernización de sistemas heredados.
  • Trayectoria de entrega de funcionalidades de alto impacto, desde la concepción hasta la entrega, en proyectos multifuncionales.
  • Sólidas habilidades de documentación y comunicación para articular con claridad los conceptos técnicos.
  • Interés o curiosidad por la IA y sus desafíos técnicos (no se requiere experiencia previa en IA).

Proceso:

  • Postúlese al puesto y complete las preguntas de selección
  • Complete la entrevista de IA (aprox. 20 minutos)
  • Evaluación técnica (si su perfil de GitHub no muestra plenamente la experiencia requerida para este puesto)
  • Revisión del responsable de contratación

Estructura de compensación

La compensación se basa en los resultados; a los expertos se les paga por cada tarea que cumpla 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 envío. Los expertos deben enviar 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 es seleccionado/a, esperamos que inicie sus primeras tareas dentro de las 24–48 horas posteriores a completar la incorporación.

Habilidades

Python3JAVARustAlgoritmosC++ básicoTypeScriptrefactorización de bases de códigoGitHubCorrección de erroresImplementación de funcionalidadesOptimización del rendimientoPensamiento lógico
Más empleos en esta especialidad →