Acerca del puesto
Como Ingeniero de Rust con pago por hora y totalmente remoto para Entrenamiento de Datos de IA, revisarás código y explicaciones de Rust generados por IA o generarás los tuyos propios, evaluarás la calidad del razonamiento y la resolución de problemas paso a paso, y proporcionarás retroalimentación experta que ayude a los modelos a producir respuestas precisas, lógicas y claramente explicadas. Evaluarás soluciones en cuanto a corrección, seguridad y adherencia al prompt; identificarás errores en ownership, borrowing, lifetimes o razonamiento algorítmico; verificarás la información; escribirás explicaciones de alta calidad y soluciones modelo que demuestren patrones idiomáticos de Rust; y calificarás y compararás múltiples respuestas de IA según la corrección y la calidad del razonamiento. Este puesto es con SME Careers, una empresa de Servicios de Datos de IA en rápido crecimiento y subsidiaria de SuperAnnotate que proporciona datos de entrenamiento de IA para muchas de las empresas de IA y laboratorios de modelos fundacionales más grandes del mundo. Tu trabajo ayudará directamente a mejorar los principales modelos de IA del mundo, a la vez que te brinda la flexibilidad de un trabajo remoto por contrato impactante y orientado al detalle.
Importante: No hay un proyecto inmediato para este puesto; sin embargo, si cumples los requisitos, estarás entre los primeros expertos a los que contactaremos cuando surjan oportunidades relevantes. Esto también te proporcionará acceso a futuros proyectos disponibles a través de nuestra red de expertos.
Lo que harás
- Desarrollar contenido de entrenamiento de IA: Crear prompts detallados sobre diversos temas y respuestas para guiar el aprendizaje de la IA, asegurando que los modelos reflejen una comprensión integral de temas diversos.
- Optimizar el rendimiento de la IA: Evaluar y clasificar respuestas de IA para mejorar la precisión, fluidez y relevancia contextual del modelo.
- Garantizar la integridad del modelo: Probar modelos de IA en busca de posibles inexactitudes o sesgos, validando su fiabilidad en distintos casos de uso.
Lo que buscamos
- 1–2+ años de experiencia profesional en desarrollo de Rust en proyectos de backend, CLI o centrados en sistemas.
- Sólido entendimiento del modelo de ownership, borrowing y lifetimes de Rust, con la capacidad de razonar claramente sobre aliasing y carreras de datos.
- Sólida experiencia en ingeniería de software en al menos uno de los siguientes: servicios de backend, herramientas de línea de comandos o programación de sistemas usando Rust.
- Capacidad para evaluar código Rust seguro e idiomático, incluido el uso adecuado de traits, genéricos, pattern matching y manejo de errores.
- Experiencia significativa usando LLMs o asistentes de programación con IA mientras programas, combinada con un enfoque disciplinado para validar sus resultados.
- Excelentes habilidades de escritura en inglés, capaz de producir explicaciones técnicas precisas, estructuradas y pedagógicas.
- Título mínimo de Bachelor’s degree en Ciencias de la Computación o un campo técnico estrechamente relacionado.
- Se prefiere fuertemente experiencia previa con entrenamiento de datos de IA, revisión de código a escala o evaluación de contenido técnico generado por IA; se requiere un nivel mínimo de inglés C1 y un estilo de trabajo extremadamente orientado al detalle.
- Muy preferido: experiencia con Tokio, Actix, Serde y patrones de Rust asíncrono en producción o proyectos secundarios avanzados.
- Preferido: experiencia en programación competitiva, contribuciones a ecosistemas de código abierto de Rust y capacidad demostrada para razonar sobre rendimiento, concurrencia y corrección en código Rust.