Software Engineer
Foundationai · Buenos Aires, Argentina · On-site
Posted Sep 1, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Sobre nosotros:
Foundation AI es la única plataforma de automatización de ingesta de documentos nativa de IA que atiende a las industrias de reclamaciones y litigios. Fundada en 2019 por un equipo de abogados y científicos de datos, Foundation AI procesa millones de documentos cada mes para cientos de firmas de abogados de EE. UU., incluidas muchas de las firmas de demandantes y lesiones personales más grandes y respetadas del país. Conozca más en www.foundationai.com .
Descripción del puesto:
En Foundation AI buscamos un Ingeniero de Software para ayudar a diseñar, desarrollar y optimizar soluciones de software de alta calidad. Serás un colaborador clave en nuestros equipos de producto, trabajando en todo el stack para entregar funcionalidades de alto impacto. Este rol exige sólidos fundamentos de programación, una mentalidad orientada a la resolución de problemas y disposición para aprender y adaptarse. Colaborarás con ingenieros, gerentes de producto y diseñadores para construir software escalable, seguro y mantenible.
Responsabilidades principales:
Desarrollo de software: Escribir código limpio, mantenible y escalable utilizando el stack tecnológico de la empresa.
Implementación de funcionalidades: Trabajar en estrecha colaboración con colegas y equipos multifuncionales para construir y entregar funcionalidades de principio a fin.
Calidad del código: Participar en revisiones de código, escribir pruebas unitarias y de integración, y seguir principios de código limpio y mejores prácticas.
Colaboración: Trabajar con diseñadores, gerentes de producto y QA para comprender los requerimientos y entregar soluciones.
Ejecución ágil: Participar en ceremonias ágiles como planificación de sprints, refinamiento y retrospectivas.
CI/CD y DevOps: Contribuir a los pipelines de despliegue y ayudar a mantener un proceso de entrega confiable.
Depuración y resolución de problemas: Investigar y resolver incidencias y errores en entornos de producción y staging.
Documentación: Mantener la documentación de funcionalidades, servicios y decisiones técnicas clave.
Las responsabilidades pueden ajustarse según la experiencia y el nivel del candidato.
Habilidades y herramientas:
Experiencia: 1 a 2 años como ingeniero de software, preferentemente full-stack.
Programación y desarrollo: Dominio de Python (Flask/FastAPI) y JavaScript (ES6+); experiencia con React, Angular o Vue; construcción y consumo de APIs REST.
Bases de datos y mensajería: Conocimiento de PostgreSQL o bases de datos relacionales; experiencia práctica con RabbitMQ.
DevOps y observabilidad: Experiencia con Git, Docker y pipelines de CI/CD (por ejemplo, GitHub Actions); familiaridad con herramientas de observabilidad como ELK, Datadog, Splunk o New Relic.
Arquitectura y diseño: Comprensión del diseño de sistemas modulares y escalables; aplicación de POO y patrones de diseño; familiaridad con conceptos de sistemas distribuidos.
Pruebas y calidad: Implementación de…