País
Sector
Buscar profesión

Programador de herramientas

Programador de herramientas: desarrollo de pipelines, editores y sistemas de apoyo para equipos técnicos y artísticos

1 500 000 – 7 000 000 COP ($)
Salario / año
Técnico o Tecnólogo
Nivel de formación
00
Automatización
Medio
Dificultad
Estable
Empleabilidad
6-12 meses
Tensión del mercado
Moderada
Movilidad
Posible
Automatización
Medio
Dificultad
Estable
Empleabilidad
6-12 meses
Tensión del mercado
Moderada
Movilidad
Posible
Patrocinar esta ficha profesionalESPACIO PARTNERPatrocinaresta ficha profesionalHacerse patrocinador

About

El programador de herramientas diseña y mantiene utilidades internas que optimizan los flujos de trabajo de producción: editores de niveles, scripts de automatización, plugins para motores como Unreal Engine o Unity, y pipelines de integración de activos. Trabaja estrechamente con artistas 3D, diseñadores de niveles, ingenieros de motor y productores para identificar cuellos de botella y convertirlos en soluciones de software. Domina lenguajes como Python, C++ y C#, y gestiona repositorios con Git o Perforce en entornos de desarrollo ágil o estructurado.

Habilidades

Habilidades técnicas

  • Experiencia con C++17/20 y patrones de diseño orientados a juegos.
  • Dominio de Python 3.x para scripting de automatización y pipelines.
  • Unreal Engine 5 para editor scripting, Blueprints, y Python API.
  • Unity Editor scripting con C# y herramientas personalizadas.
  • Qt o ImGui para desarrollo de interfaces de herramientas.
  • Control de versiones con Git y Perforce (P4V).
  • CMake, Jenkins o TeamCity para integración continua.
  • Profiling con Valgrind, Visual Studio Diagnostics o Unreal Insights.

Habilidades interpersonales

  • Escucha activa para traducir necesidades de artistas en requisitos técnicos precisos.
  • Comunicación transversal con perfiles no técnicos en reuniones de producción.
  • Gestión autónoma de prioridades cuando varios equipos solicitan mejoras simultáneas.
  • Capacidad de simplificar flujos complejos sin sacrificar robustez técnica.
  • Documentación proactiva de decisiones de arquitectura para equipos distribuidos.

Misiones

  • Desarrollar editores personalizados en Unreal Engine o Unity para optimizar el tiempo de iteración de los equipos de diseño en un 30 %.
  • Automatizar pipelines de importación de activos 3D (FBX, GLTF) mediante scripts Python que eliminen tareas manuales repetitivas.
  • Depurar y optimizar herramientas existentes analizando logs de rendimiento con Perforce y Jira para priorizar incidencias críticas.
  • Implementar interfaces gráficas de usuario (Qt, ImGui, WPF) para herramientas internas utilizadas a diario por más de 20 artistas.
  • Integrar sistemas de versioning y control de cambios en los pipelines de construcción mediante Jenkins o TeamCity.
  • Colaborar con artistas técnicos para traducir requisitos de producción en especificaciones técnicas documentadas en Confluence.
  • Mantener documentación técnica actualizada en wikis internas, garantizando la adopción rápida de nuevas herramientas.
  • Realizar code reviews sobre pull requests de junior programmers y validar estándares de codificación del equipo.
  • Diseñar sistemas de localización y exportación de datos (JSON, XML) para pipelines de texto y audio integrados con Wwise o FMOD.
  • Monitorizar el uso de las herramientas mediante telemetría interna e identificar fricciones que afecten la velocidad de producción.

Entornos de trabajo

Los entornos de trabajo pueden variar:

Estudios de desarrollo de videojuegos AAA o indie con enfoque en innovación tecnológica.
Departamentos de tecnología en empresas de animación y efectos visuales de vanguardia.
Empresas de software de simulación industrial o arquitectónica con alta precisión.
Estudios de producción audiovisual con pipelines de CGI integrados y eficientes.
Equipos de motor y tecnología en empresas de entretenimiento interactivo.
Laboratorios de I+D de universidades con programas de realidad virtual avanzados.

Posibles evoluciones

  • Evolucionar hacia programador de motor gráfico para liderar innovaciones.
  • Convertirse en programador técnico de inteligencia artificial en proyectos desafiantes.
  • Avanzar a arquitecto de pipelines de producción, optimizando procesos.
  • Asumir el rol de director técnico de herramientas y tecnología.
  • Ser consultor de integración de pipelines para estudios externos.

Perfil buscado

Mentalidad orientada a resolver problemas de producción concretos.
Curiosidad técnica para explorar nuevas APIs y frameworks de herramientas.
Rigor en la escritura de código mantenible y bien documentado.
Empatía hacia los usuarios internos de las herramientas desarrolladas.
¿Cómo ser Programador de herramientas?

Profesiones del mismo sector

Jefe de proyecto eSport
00
Jefe de proyecto eSport
jeu video esport gaming

Gestión integral de proyectos eSport en entornos competitivos de alto rendimiento y producción digital

2500k–12000k
Desarrollador de negocio de juegos vídeo/esports
00
Desarrollador de negocio de juegos vídeo/esports
jeu video esport gaming

Especialista en desarrollo de negocios para videojuegos y esports, investigando oportunidades de crecimiento en mercados digitales.

2500k–12000k
Artista Técnico
00
Artista Técnico
jeu video esport gaming

Entre el arte y el código: dominio técnico y visual al servicio de producciones digitales interactivas de alto rendimiento

1500k–7000k
Entrenador eSport
00
Entrenador eSport
jeu video esport gaming

Dominio táctico del juego competitivo, análisis de rendimiento y desarrollo de equipos de alto nivel

1500k–7000k
Diseñador de videojuegos
00
Diseñador de videojuegos
jeu video esport gaming

Creación de mundos interactivos, mecánicas de juego y narrativas inmersivas en proyectos digitales de alto impacto

1500k–8000k
Diseñador de juegos principal
00
Diseñador de juegos principal
jeu video esport gaming

Arquitectura de sistemas de juego complejos, equilibrio mecánico y dirección creativa de equipos multidisciplinares

1800k–10000k
Constructor de niveles
00
Constructor de niveles
jeu video esport gaming

Arquitecto de espacios interactivos: diseño, geometría, lógica de juego y narrativa espacial fusionadas

900k–2500k
Probador de videojuegos
00
Probador de videojuegos
jeu video esport gaming

Detección sistemática de fallos técnicos y de jugabilidad en títulos digitales antes de su lanzamiento comercial

1200k–4500k