Acerca del puesto
Pago: $100–$150/hora
Ubicación: Global, totalmente remoto
Tipo de empleo: Contratista (~15 horas por semana)
Horario: Flexible: usted elige las horas y los días en que trabaja, incluidos los fines de semana si es necesario
Buscamos Ingenieros de software de código abierto altamente cualificados para contribuir a un proyecto de entrenamiento de IA que abarca el desarrollo de software, la exploración de repositorios, la depuración, la arquitectura de sistemas y la evaluación de código.
El trabajo consiste en crear, resolver, revisar y validar tareas exigentes de ingeniería de software en sistemas de front-end y back-end, y en ayudar a traducir proyectos de programación completos de un lenguaje determinado a otro.
Nos interesan especialmente los ingenieros que son propietarios o mantienen repositorios de código abierto o que han realizado contribuciones significativas a proyectos consolidados. Las contribuciones deben demostrar una capacidad real de ingeniería, y no solo actualizaciones de documentación, actualizaciones de versión de dependencias, cambios de formato o correcciones menores de erratas.
Los candidatos deben estar preparados para hablar de repositorios, pull requests, issues y código específicos que hayan escrito personalmente.
En qué trabajará
- Explorar y comprender repositorios de software desconocidos.
- Implementar, modificar y depurar componentes de front-end y back-end.
- Rastrear datos y ejecución a través de interfaces, servicios, bibliotecas, API, bases de datos y dependencias externas.
- Reproducir problemas de software e identificar sus causas subyacentes.
- Implementar soluciones que se ajusten a la arquitectura y a los estándares de contribución de un proyecto existente.
- Escribir pruebas unitarias, de integración, de regresión y de extremo a extremo.
- Revisar parches generados por IA en cuanto a corrección, integridad, seguridad y mantenibilidad.
Requisitos obligatorios
- Un perfil de GitHub público o verificable por otros medios.
- Titularidad o contribuciones significativas en uno o más repositorios de código abierto.
- Sólida experiencia en ingeniería de software en front-end, back-end, full-stack, sistemas, herramientas para desarrolladores, infraestructura u otra área técnica sustancial.
- Experiencia con varios lenguajes de programación.
- Capacidad para comprender y modificar bases de código desconocidas.
Los lenguajes relevantes pueden incluir TypeScript, JavaScript, Python, Java, Go, Rust, C++, C#, Ruby, PHP u otros lenguajes utilizados en proyectos de código abierto importantes.
Proceso
- Postúlese al puesto y responda las preguntas de selección.
- Complete una entrevista de IA de aproximadamente 30 minutos.
- Complete la 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 cada tarea 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 número 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 comenzar de inmediato. Si es seleccionado/a, se espera que inicie sus primeras tareas dentro de las 24–48 horas posteriores a completar la incorporación.