El puesto
Estamos expandiendo el equipo de Licitar y buscamos un/a Product Engineer para trabajar codo a codo con nuestro CTO. Vas a desarrollar funcionalidades de la plataforma e implementar automatizaciones con IA para nuestros procesos. Participarás desde la definición del problema hasta las pruebas, la puesta en producción y la mejora de lo que construimos.
Qué vas a hacer
- Definir con el CTO soluciones y prioridades a partir de necesidades de clientes y equipos internos.
- Desarrollar funcionalidades completas, desde la interfaz hasta las APIs, la lógica de negocio y los datos.
- Implementar automatizaciones con IA para producto, ventas, atención y operaciones; integrar servicios y simplificar tareas repetitivas.
- Mejorar la búsqueda y el análisis de licitaciones, incluyendo extracción de información y validación de resultados.
- Probar y desplegar cambios junto al CTO, monitorear su comportamiento y resolver problemas en producción.
- Medir utilidad, confiabilidad y costos, y documentar lo necesario para mantener y mejorar cada solución.
Qué buscamos
- Experiencia desarrollando y manteniendo aplicaciones web en producción, trabajando con frontend, backend y bases de datos.
- Buen manejo de TypeScript o JavaScript, React, Node.js y SQL; capacidad para diseñar APIs y trabajar con procesos asíncronos.
- Haber implementado una automatización o funcionalidad con IA y poder explicar cómo verificaste sus resultados y resolviste sus limitaciones.
- Práctica con Git, revisión de código, pruebas automatizadas y diagnóstico de problemas a partir de logs o métricas.
- Conocimientos de despliegues, contenedores, configuración de entornos y manejo seguro de datos y credenciales.
- Autonomía y comunicación clara para trabajar con el CTO, entender una necesidad de negocio y proponer un alcance razonable.
También valoramos
- Experiencia previa en startups: construir con prioridades que evolucionan, colaborar entre áreas y acompañar el producto mientras crece.
- Experiencia con herramientas de nuestro stack, especialmente PostgreSQL/Supabase, LiteLLM u otros routers de IA, Infisical y Docker.
- Conocimientos de DevOps, optimización de consultas, observabilidad y tableros con Grafana o herramientas equivalentes.
- Experiencia en productos B2B, contacto con usuarios, procesamiento de documentos y uso responsable de asistentes de IA para desarrollar software.
Nuestro stack
- Desarrollo de producto: TypeScript, React, Next.js, Node.js y Tailwind CSS. Interfaces, APIs y lógica de negocio en un monorepo con paquetes compartidos.
- PostgreSQL y datos: PostgreSQL (Postgres), Supabase, SQL, migraciones y permisos por fila (RLS). Redis/Upstash para límites de uso y otros controles operativos.
- Monitoreo y observabilidad: Sentry para errores; OpenTelemetry para trazas; PostHog y Vercel Analytics para uso del producto. Lectura de logs, métricas y alertas para diagnosticar problemas.
- Routers e integraciones de IA: LiteLLM, gateway compartido y AI SDK para integrar distintos modelos y proveedores. Enrutamiento, respuestas estructuradas, alternativas ante fallas y seguimiento de calidad, latencia y costos.
- Automatizaciones: APIs, webhooks, tareas programadas y colas con pg-boss. Playwright, Cheerio y procesamiento de documentos para integrar fuentes y reducir trabajo manual.
- Secretos y vaults compartidos: Infisical para gestión centralizada de secretos, con acceso por rol, separación de entornos y rotación de credenciales. Inyección segura en aplicaciones y automatizaciones.
- Dockerización y despliegues: Docker y Docker Compose; Vercel y Railway. Construcción de imágenes, configuración de servicios y entornos reproducibles.
- Testing y entrega continua: Git, pull requests, GitHub Actions, Vitest y pruebas de navegador con Playwright/Maestro. TypeScript y Zod para validar tipos y datos.
Cómo trabajamos
- Automatizaciones confiables: validar entradas y salidas, controlar tiempos de espera y reintentos, y evitar que una ejecución repetida duplique operaciones.
- IA con criterios de calidad: evaluar resultados con casos de prueba, contemplar revisión humana y controlar costos y uso de modelos.
- Seguridad en el trabajo cotidiano: permisos mínimos necesarios, secretos en vaults compartidos, separación de entornos y protección de datos sensibles.
- Cambios mantenibles: código claro, pruebas proporcionales al riesgo, documentación, revisión por pares y planes para revertir despliegues.
Sobre Licitar
En Licitar trabajamos para que más empresas puedan participar en licitaciones públicas y para que quienes ya lo hacen dediquen menos tiempo a buscar y evaluar oportunidades. Reunimos información de distintos portales y la relacionamos con el perfil de cada empresa, para ayudarla a decidir qué licitaciones vale la pena analizar y preparar.
Somos una startup de tecnología con base en Buenos Aires, Argentina. Estamos creciendo y tenemos planes de expansión a Latinoamérica. Quienes se sumen en esta etapa van a participar en la construcción del equipo y en la mejora de un producto que ya utilizan empresas en Argentina.
Qué ofrecemos
- Ser parte del equipo desde sus inicios y aportar a la forma en que vamos a trabajar.
- Trabajar cerca del equipo fundador y de quienes desarrollan el producto.
- Participar en un proyecto que busca facilitar el acceso de las empresas a las compras públicas, con planes de expansión regional.