Gramian Consulting
Gramian Consulting
Gramian Consulting es una firma de consultoría con enfoque remoto que se especializa en talento de ingeniería, datos e inteligencia artificial. Ayuda a las organizaciones a ampliar su capacidad técnica mediante la ampliación de equipos con talento, la selección de personal, los equipos dedicados y la gestión de contratistas, además de ofrecer servicios como entrenamiento y ajuste fino de modelos de lenguaje de gran escala, agentes y asistentes de IA, MLOps e infraestructura de IA. La firma también apoya el desarrollo profesional individual mediante programas de mentoría y formación que abarcan la preparación profesional, la preparación para entrevistas y la orientación sobre mercados internacionales. Su trabajo combina experiencia práctica en ingeniería y selección de personal para ayudar a sus clientes a crear equipos técnicos y aplicar la IA a sus necesidades empresariales.

Ingeniero/a de Software Sénior, Evaluación de Código de IA — Remoto en Bangladesh

Evalúa código generado por IA en cuanto a corrección, seguridad, escalabilidad y mantenibilidad. Contribuye al desarrollo de benchmarks de programación y mejora los métodos para evaluar los resultados de los modelos de lenguaje grandes.

Descripción

  • Evalúa código generado por IA en distintos lenguajes de programación y casos de uso de ingeniería de software
  • Revisa el código para comprobar su corrección, fiabilidad, seguridad, escalabilidad, legibilidad y mantenibilidad
  • Detecta errores, fallos lógicos, implementaciones incompletas, fallos en casos límite y debilidades arquitectónicas
  • Analiza bases de código desconocidas y determina los efectos de los cambios propuestos
  • Revisa correcciones de errores, nuevas funcionalidades, refactorizaciones, integraciones de API, actualizaciones de configuración y operaciones de bases de datos
  • Compara los enfoques de implementación con los requisitos técnicos definidos
  • Reescribe o mejora el código para producir soluciones de referencia fiables
  • Explica con claridad los problemas técnicos y las mejoras propuestas
  • Crea criterios de evaluación, anotaciones técnicas y rúbricas para valorar la calidad del código
  • Colabora con los equipos de investigación e ingeniería para diseñar benchmarks de programación y avanzar en los métodos de evaluación de modelos de lenguaje grandes

Requisitos

  • Al menos 7 años de experiencia profesional en ingeniería de software
  • Dominio avanzado de uno o más lenguajes de programación, como Python, JavaScript o TypeScript, Java, C++, Go, C#, Ruby, PHP o Rust
  • Experiencia amplia en la creación, el mantenimiento, la depuración y la revisión de software de calidad de producción
  • Sólido dominio de los principios de diseño de software, el código limpio, la arquitectura modular, la abstracción, el manejo de errores y la mantenibilidad
  • Capacidad demostrada para detectar problemas funcionales, de rendimiento, de seguridad y de diseño en bases de código complejas
  • Sólidas habilidades de depuración, análisis de causas raíz y resolución de problemas
  • Experiencia participando en revisiones de código y procesos colaborativos de desarrollo de software
  • Familiaridad práctica con Git y las prácticas actuales de ingeniería de software
  • Inglés escrito sólido y capacidad para comunicar comentarios técnicos con claridad
  • Comprensión sólida de estructuras de datos, algoritmos, API, bases de datos y arquitectura de aplicaciones