Senior Compiler Engineer
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
🌟 Sobre Applica
En Applica Corp desarrollamos soluciones tecnológicas que impulsan la transformación digital de organizaciones alrededor del mundo. Trabajamos junto a empresas líderes para resolver desafíos complejos, optimizar procesos y generar impacto a través de la innovación.
Creemos que el talento es el motor de la transformación. Por eso buscamos personas curiosas, comprometidas y orientadas a resultados, que disfruten colaborando en equipos de alto desempeño, aprendiendo de manera continua y construyendo soluciones que generen valor real para nuestros clientes.
Si te motiva asumir desafíos, proponer nuevas ideas y formar parte de un entorno dinámico con alcance global, nos encantaría conocerte.
🎯 Sobre el Rol
Estamos buscando Senior Compiler Engineers para sumarse a un equipo especializado que trabaja en aceleradores de Inteligencia Artificial de próxima generación para uno de nuestros proyectos dentro del área de AI Infrastructure.
El desafío se encuentra en la capa donde Machine Learning, compilers, systems software y hardware convergen: desde transformar y optimizar grafos de modelos para arquitecturas especializadas, hasta maximizar performance, desarrollar kernels de bajo nivel y construir la infraestructura que permite medir y asegurar el rendimiento del compiler.
Dentro del equipo existen diferentes áreas de especialización, por lo que no buscamos que una misma persona domine todo el stack. Nos interesa conocer perfiles Senior con experiencia profunda en alguno de estos dominios:
- ML Compiler Engineering
- ML Performance & Model Bring-Up
- Kernel & Low-Level Performance
- Compiler Test & Performance Infrastructure
- Compiler Front-End & ML Graphs
La posición es 100% remota desde Latinoamérica, trabajando en horarios alineados con Estados Unidos.
🛠️ Tu Impacto y Responsabilidades
- Diseñar, desarrollar y optimizar componentes de un ML compiler stack orientado a hardware especializado.
- Trabajar sobre Intermediate Representations (IR), dataflow analysis, graph transformations, operator fusion, tiling, scheduling, parallelization y memory optimization.
- Llevar modelos de lenguaje y multimodales desde su primera compilación hasta alcanzar niveles de performance aptos para producción.
- Analizar performance end-to-end e identificar cuellos de botella entre model graph, compiler, runtime y hardware.
- Optimizar métricas como throughput, latencia, utilización del hardware y movimiento de datos.
- Trabajar sobre estrategias de sharding, pipelining y ejecución multi-chip para modelos de gran escala.
- Desarrollar y optimizar kernels de bajo nivel para hardware acelerado.
- Trabajar con graph capture y lowering desde PyTorch, ONNX u otros frameworks hacia representaciones internas del compiler.
- Diseñar e implementar transformaciones y normalizaciones de grafos, ampliando la cobertura de operadores y modelos.
- Construir infraestructura de testing, numerical correctness, benchmarking y performance regression tracking para stacks de compilación complejos.
- Desarrollar pipelines de CI que integren hardware o simuladores y herramientas que permitan reproducir y diagnosticar fallas.
- Colaborar con equipos de compiler, runtime, kernels, hardware y ML para resolver problemas de performance a lo largo de todo el stack.
Buscamos perfiles Senior con experiencia sólida en al menos una de las siguientes áreas:
- Compiler Engineering, ML Compilers o Program Analysis.
- ML Systems, ML Infrastructure o Performance Engineering.
- High-Performance Computing (HPC).
- Kernel Development o Low-Level Systems.
- Compiler Testing, Developer Tooling o Performance Infrastructure.
- ML Frameworks, Graph Compilation o Model Optimization.
- C++ moderno y/o Python a nivel profesional.
- MLIR, LLVM o frameworks de compilación equivalentes.
- Intermediate Representations (IR), dataflow analysis y graph transformations.
- PyTorch, ONNX, torch.fx o TorchDynamo.
- CUDA, ROCm/HIP, Triton, SYCL u OpenCL.
- Profiling, benchmarking y performance optimization.
- Desarrollo y optimización de código para hardware acelerado.
- Arquitecturas Transformer y workloads modernos de Inteligencia Artificial.
- CI/CD aplicado a sistemas complejos de compilación, simuladores o hardware.
- Optimización considerando memory hierarchy, parallelism y data movement.
⭐ Será un Plus si Además Tienes
- Experiencia con XLA, TVM, IREE, Torch-MLIR, StableHLO, Triton u otros ML compiler stacks.
- Experiencia optimizando workloads para GPUs, TPUs, FPGAs, CGRAs, DSPs o custom AI accelerators.
- Experiencia con arquitecturas dataflow, spatial o reconfigurables.
- Contribuciones open source en proyectos como LLVM, MLIR, IREE, TVM o Triton.
- Experiencia con distributed inference o training a escala.
- Sharding, tensor parallelism, pipeline parallelism o multi-chip execution.
- Quantization y mixed-precision execution, incluyendo INT8, FP8 o INT4.
- Experiencia trabajando directamente en la intersección entre software y hardware.
- Publicaciones o participación en proyectos relacionados con compilers, computer architecture o ML Systems.
🚀 ¿Por Qué Unirte a Applica?
Porque estamos construyendo el futuro de la tecnología junto a personas que quieren generar impacto, crecer profesionalmente y formar parte de un equipo que apuesta por la innovación, el aprendizaje continuo y la excelencia.
Aquí tendrás la oportunidad de trabajar en proyectos desafiantes, colaborar con profesionales de alto nivel y desarrollar tu carrera en un entorno dinámico, flexible y con alcance global.
✨ Lo Que Ofrecemos
💻 Herramientas y tecnología de trabajo de primer nivel.
🎓 Capacitaciones, certificaciones y oportunidades de aprendizaje continuo.
🌎 Modalidad de trabajo flexible y orientada a resultados.
🗓️ Tiempo libre remunerado para que puedas equilibrar tu vida personal y profesional.
🚀 Oportunidades reales de crecimiento y desarrollo de carrera.
🤝 Cultura colaborativa, inclusiva y centrada en las personas.
👥 Programa de referidos.
🎉 Celebraciones, reconocimientos y beneficios en ocasiones especiales.
💙 Diversidad e Inclusión
En Applica creemos que los grandes resultados nacen de equipos diversos. Promovemos una cultura inclusiva donde cada persona puede desarrollarse, aportar nuevas perspectivas y alcanzar su máximo potencial.
Valoramos la diversidad y evaluamos a todos los candidatos en función de sus habilidades, experiencia y potencial, promoviendo la igualdad de oportunidades en cada etapa de nuestro proceso de selección.
🚀 Listo para el próximo desafío?
Si te entusiasma generar impacto, aprender constantemente y formar parte de un equipo que está construyendo el futuro de la tecnología, nos encantaría conocerte.
Postúlate y construyamos juntos la próxima gran solución ✨