Acerca del puesto
Acerca de Turing:
Turing es una de las empresas de IA de más rápido crecimiento del mundo y acelera el avance y la implementación de sistemas de IA potentes.
Turing ayuda a sus clientes de dos maneras: trabajando con los principales laboratorios de IA del mundo para hacer avanzar las capacidades de los modelos de vanguardia en pensamiento, razonamiento, programación, comportamiento agéntico, multimodalidad, multilingüismo, STEM y conocimiento de frontera; y aprovechando ese trabajo para crear sistemas de IA del mundo real que resuelvan las prioridades críticas de las empresas.
Descripción del puesto:
Buscamos un experto con experiencia en ingeniería eléctrica o informática para liderar un equipo de entrenadores técnicos que desarrollan tareas científicas y de ingeniería realistas basadas en terminal para una iniciativa de entrenamiento y evaluación de IA de vanguardia.
En este puesto supervisará un pod de aproximadamente 5–10 entrenadores, revisará las tareas técnicas en cuanto a exactitud, reproducibilidad y calidad de la evaluación, y se asegurará de que las tareas reflejen flujos de trabajo auténticos de informática, sistemas de software e ingeniería eléctrica. También orientará a los entrenadores, mantendrá los estándares de calidad e impulsará una entrega constante de tareas técnicas desafiantes.
Qué hará:
- Liderar y orientar a un pod de entrenadores técnicos, garantizando una calidad, una productividad y una entrega puntual de las tareas científicas y de ingeniería consistentes.
- Revisar las tareas técnicas de principio a fin, incluidos los enunciados de los problemas, las bases de código, las netlists de circuitos, los lenguajes de descripción de hardware (HDL), los conjuntos de datos, los entornos computacionales, las soluciones de referencia y las pruebas automatizadas.
- Validar tareas que involucren computación de alto rendimiento (HPC), computación paralela, algoritmos, sistemas distribuidos, compiladores, sistemas operativos, bases de datos, sistemas de ML, computación en GPU, diseño de circuitos, procesamiento de señales, sistemas de potencia y sistemas embebidos.
- Garantizar que las tareas reflejen flujos de trabajo realistas de ingeniería de software, investigación e ingeniería eléctrica que exijan un razonamiento técnico significativo de varios pasos.
- Verificar la corrección técnica en complejidad algorítmica, exactitud numérica, gestión de memoria, concurrencia, leyes de circuitos, balance de potencia, procesamiento de señales, restricciones de temporización y estabilidad del sistema.
- Validar los compiladores, las herramientas de simulación, las dependencias de software, los entornos computacionales y los procesos de compilación para asegurar resultados reproducibles.
- Identificar pruebas poco fiables causadas por comportamiento no determinista, condiciones de carrera, umbrales de rendimiento dependientes del hardware o problemas de convergencia de la simulación.
- Revisar los evaluadores automáticos para asegurar que evalúen resultados técnicos significativos, como corrección funcional, rendimiento, respuesta en frecuencia, formas de onda, temporización, eficiencia y comportamiento del sistema.
- Identificar imprecisiones técnicas, supuestos erróneos, tolerancias incorrectas y oportunidades para eludir cálculos, simulaciones o evaluaciones automatizadas.
- Dar retroalimentación técnica clara y accionable, dar seguimiento a las revisiones y asegurarse de que los problemas de calidad se resuelvan antes de aprobar la tarea.
- Incorporar a los entrenadores, asignar el trabajo, supervisar la calidad y el rendimiento, escalar los bloqueos y mantener la documentación técnica y las mejores prácticas.
Qué buscamos:
- Doctorado, experiencia posdoctoral o experiencia técnica avanzada equivalente en Informática, Ingeniería Eléctrica, Ingeniería Informática o una disciplina estrechamente relacionada.
- Sólidas habilidades de programación en C/C++, Rust, Python, Julia, Fortran, MATLAB/Octave o lenguajes de descripción de hardware (HDL), con dominio avanzado de Linux y de la terminal.
- Experiencia práctica en al menos un área principal: computación paralela, programación de sistemas, desarrollo de software científico, simulación de circuitos, procesamiento de señales, sistemas de potencia o diseño de hardware digital.
- Sólido conocimiento de algoritmos, sistemas computacionales, métodos numéricos, pruebas de software o principios de ingeniería eléctrica.
- Experiencia en la revisión de bases de código complejas, implementaciones técnicas, simulaciones de ingeniería o resultados de investigación.
- Capacidad para evaluar la corrección de los algoritmos, el rendimiento computacional, la exactitud numérica, el comportamiento de la concurrencia y la fiabilidad de los resultados técnicos.
- Sólido criterio analítico, con capacidad para identificar errores técnicos, casos límite, condiciones de carrera y supuestos de ingeniería erróneos.
- Experiencia en la orientación, revisión o dirección de equipos técnicos pequeños.
- Excelentes habilidades de comunicación escrita para dar retroalimentación técnica precisa y documentar los estándares de calidad.
Deseable:
- Experiencia con herramientas de HPC y de desarrollo de sistemas como MPI, OpenMP, CUDA, LLVM/GCC, CMake, gdb, Valgrind, perf, sanitizers o Slurm.
- Familiaridad con herramientas de simulación de ingeniería eléctrica y de hardware como ngspice, Xyce, Icarus Verilog, Verilator, GHDL, Yosys, pandapower, PyPSA, MATPOWER, openEMS, GNU Radio o QEMU.
- Familiaridad con Docker, Git, canalizaciones de CI/CD y marcos de pruebas automatizadas como pytest.
- Experiencia en el desarrollo de puntos de referencia técnicos, desafíos de programación, evaluaciones basadas en simulación o sistemas de calificación automatizada.
- Experiencia en el desarrollo o la evaluación de agentes de programación con IA, agentes basados en terminal o soluciones técnicas generadas por LLM.
- Experiencia en desarrollo de código abierto o como mantenedor, en particular revisando y validando contribuciones externas.
- Experiencia en la industria de semiconductores, computación de alto rendimiento, empresas de servicios eléctricos, telecomunicaciones o sistemas embebidos.
- Experiencia previa en entrenamiento de IA, control de calidad técnico, desarrollo de puntos de referencia o programas de evaluación.
Detalles de la oferta:
- Compromisos requeridos: Al menos 4 horas al día y un mínimo de 40 horas por semana, con una superposición de 4 horas con la hora del Pacífico (PST).
- Tipo de contratación : Asignación como contratista (sin cobertura médica ni licencias remuneradas)
- Duración del contrato : 4 semana [la fecha de inicio prevista es la próxima semana]