Descripción
Resumen del Puesto:
ServiceMinder busca un Staff Software Engineer para reconstruir su plataforma de franquicias, integrando IA directamente en el producto y estableciendo la dirección técnica y el estándar de ingeniería para el equipo.
Puntos Destacados:
1. Construir software para cientos de negocios de franquicias que usan IA.
2. Definir la dirección técnica de la plataforma web (frontend y backend).
3. Rol de Staff con impacto directo en arquitectura y herramientas.
**ServiceMinder** es el sistema operativo para negocios de franquicias en toda Norteamérica. Estamos reconstruyendo nuestra plataforma con **IA integrada directamente en el producto**, no como una función añadida al final, sino como parte de cómo funciona el sistema.
Estamos contratando un **Staff Software Engineer** que construya software para producción, tome decisiones sólidas de arquitectura y entregue capacidades de IA que los operadores de franquicias realmente utilicen. Serás responsable de la dirección técnica de toda la plataforma web — frontend y backend — decidirás **cómo y dónde la IA encaja dentro del producto**, y establecerás el estándar de ingeniería para el equipo.
Construirás sistemas de los que **cientos de negocios de franquicias dependen diariamente.**
Lo que harásConstruir y Diseñar Arquitectura
* Comprender cómo trabajan realmente los operadores de franquicias dentro y fuera de la plataforma e identificar dónde la IA elimina fricciones reales, no solo donde se ve impresionante en una demostración.
* Trabajar de la mano con el equipo de **Producto** para convertir el conocimiento del dominio en IA funcional. Los LLM solo son tan buenos como el contexto que se les proporciona: la persona que entiende **programación de agendas, despacho, facturación y comunicación con clientes** construirá mejor IA que alguien que solo entienda transformers.
* Diseñar y entregar sistemas basados en la nube utilizando **TypeScript y C\#**, con **Python** para integración de IA, evaluación y herramientas. Límites claros entre servicios, contratos de API sólidos y arquitectura de datos escalable.
* Ser responsable de la experiencia **frontend de principio a fin**. Construir interfaces web rápidas, accesibles y listas para producción utilizando frameworks modernos (**Angular, React o equivalentes**). Te importa la experiencia de usuario, el rendimiento y que las capacidades de IA se sientan naturales dentro del producto, no añadidas artificialmente.
* Construir funcionalidades de producto que utilicen **LLMs, embeddings y búsqueda vectorial** para automatizar tareas que actualmente los operadores de franquicias realizan manualmente.
* Tomar decisiones de **build vs buy vs integrate** en herramientas de IA: cuándo llamar a una API externa, cuándo ajustar un modelo y cuándo construir internamente.
* Ser responsable de la capa de integración entre nuestra plataforma principal y los servicios de IA — selección de modelos, estructura de prompts, pipelines de recuperación de información y evaluación de resultados.
* Incorporar evaluación y medición en las funciones de IA desde el inicio — si no se puede medir si una función funciona, no debería lanzarse.
* Diseñar ciclos de retroalimentación correctiva en sistemas de IA: observabilidad, detección automática de regresiones, monitoreo de calidad de resultados y rutas claras de escalamiento cuando los modelos fallan o se desvían. Mejores frenos nos permiten ir más rápido.
* Optimizar esquemas de base de datos, consultas y despliegues en la nube para rendimiento y costo.
Liderar e Influenciar
* Impulsar decisiones arquitectónicas en todo el stack — arquitectura frontend, diseño de APIs, modelado de datos, integración de servicios e infraestructura en la nube.
* Liderar discusiones técnicas con un punto de vista claro respaldado por evidencia. Influir en los **roadmaps** y decisiones tecnológicas.
* Realizar revisiones profundas de código con feedback directo y accionable sobre diseño, rendimiento y corrección.
* Identificar riesgos técnicos temprano — cuellos de botella de rendimiento, brechas de seguridad, resultados poco confiables de modelos y costos descontrolados de inferencia.
* Gestionar el gasto en IA como una disciplina de ingeniería: selección de modelos, enrutamiento de proveedores, estrategias de fallback y monitoreo de uso. A nuestra escala, los costos de inferencia sin control pueden eliminar el valor de una funcionalidad.
Evolucionar la Forma en que Trabaja el Equipo
* Ya utilizas IA diariamente para desarrollar. Usas herramientas como **Claude, Copilot, Cursor o similares** para escribir, revisar, refactorizar y lanzar código más rápido. No necesitas que te digan que las pruebes — ya estás formando opiniones sobre qué funciona y qué no.
* Definir cómo el equipo construye con IA: diseño estructurado de prompts, evaluación de resultados, manejo de fallos y gestión de costos.
* Automatizar el ciclo de desarrollo con IA probar resultados de modelos, detectar regresiones antes de producción y hacer que los despliegues sean rutinarios. El QA manual en funciones de IA no escala.
* Mentorear ingenieros tanto en buenas prácticas de software como en la integración de IA en sistemas reales no solo demostraciones.
* Evaluar nuevas herramientas, frameworks, modelos y proveedores. Saber distinguir entre lo realmente útil y lo sobrevalorado.
Lo que buscamosRequisitos indispensables
* Fuertes habilidades de ingeniería **frontend**. Has construido y lanzado aplicaciones web complejas y listas para producción usando **Angular, React o frameworks modernos equivalentes**. Entiendes arquitectura de componentes, manejo de estado, optimización de rendimiento y accesibilidad. Este no es un rol de “backend que sabe escribir algo de JSX”.
* Amplia experiencia profesional construyendo software en **TypeScript y C\#** (o Java u otros lenguajes fuertemente tipados), además de dominio práctico de **Python**.
* Experiencia comprobada diseñando y construyendo sistemas basados en **APIs y servicios a gran escala** descomposición de servicios, versionado y patrones de integración.
* Fuertes habilidades de **arquitectura full\-stack**: diseño de sistemas escalables, resilientes y mantenibles desde la base de datos hasta el navegador.
* Experiencia práctica en desarrollo en la nube (**Azure, AWS o equivalentes**).
* Profundidad en **bases de datos relacionales** modelado de datos, optimización de consultas y evolución de esquemas.
* Te responsabilizas de grandes entregables técnicos **de principio a fin y los completas**.
* Actualmente usas **IA en tu flujo de trabajo de ingeniería**. No solo tienes curiosidad ni planeas empezar: ya utilizas herramientas de IA para escribir, revisar, depurar y lanzar código, y tienes opiniones claras sobre cuándo aceleran el trabajo y cuándo generan riesgos.
* Has lanzado capacidades de **IA/ML en sistemas de producción**: integraciones con APIs de LLM, embeddings y búsqueda vectorial, generación aumentada por recuperación (RAG) o pipelines de ML. No solo pruebas de concepto.
* Has construido u operado sistemas con **observabilidad en producción para IA** monitoreo de calidad de resultados, detección de desviaciones (drift) y ciclos de retroalimentación.
* Inglés fluido con habilidades claras de comunicación escrita y verbal. En un entorno remoto, la comunicación precisa es clave para que el trabajo avance. Sabes explicar decisiones técnicas a personas no técnicas.
* Tratas al equipo de **Producto como un socio**, no como una cola de tickets. Llevas opciones técnicas a la mesa y esperas que los PM aporten el contexto del negocio. Las mejores funciones de IA nacen de esa colaboración.
Deseable
* Experiencia en **servicios para el hogar, sistemas de franquicias o software de gestión de campo**.
* Experiencia con **procesamiento de pagos, cumplimiento PCI o integraciones de analítica**.
* Experiencia diseñando estructuras de prompts, evaluando resultados de modelos o construyendo pipelines de recuperación.
* Capacidad de usar **SQL y análisis de datos** para medir si las funciones de IA realmente generan valor.
* Experiencia con **CI/CD, infraestructura como código y observabilidad en producción**, especialmente aplicada a despliegue de IA y gestión del ciclo de vida de modelos.
* Experiencia construyendo aplicaciones web **de alto tráfico orientadas al cliente**.
Por qué ServiceMinder
* **Impacto:** Cientos de negocios de franquicia ejecutan sus operaciones en esta plataforma diariamente. Lo que construyas impacta negocios reales.
* **IA que resuelve problemas reales:** Usamos IA para reducir trabajo manual y mostrar información que los operadores necesitan, no solo para añadir chatbots a una página.
* **Crecimiento:** Empresa SaaS de alto crecimiento respaldada por un importante fondo de capital privado.
* **Flexibilidad:** Cultura **100% remota**, orientada a resultados.
* **Influencia:** El rol de Staff significa que **defines la dirección técnica**. Tienes voz en arquitectura, herramientas y en lo que se construirá después.
Tipo de puesto: Tiempo completo
Sueldo: S/.6,500\.00 \- S/.8,500\.00 al mes
Pregunta(s) de postulación:
* Nivel de ingles al hablarlo: Básico, Intermedio o Avanzado
* Nivel de ingles al escribir: Básico, Intermedio o Avanzado
* Nivel de ingles al escucharlo: Básico, Intermedio o Avanzado
* ¿Has implementado funcionalidades de IA en producción (LLMs, embeddings, RAG, ML pipelines)?
* Qué framework frontend has utilizado principalmente en producción?
* ¿Cuántos años de experiencia tienes diseñando arquitectura de sistemas o liderando decisiones técnicas?
* ¿Cuáles son los principales lenguajes de programación que has utilizado profesionalmente en producción?
* Indica la universidad donde estudiaste, la carrera y el año de graduación / titulación
Lugar de trabajo: Empleo remoto