Software Architect

Sobre Creai

En Creai, nos especializamos en aprovechar el poder de la inteligencia artificial y el aprendizaje automático para transformar negocios. Nuestra misión es ayudar a los clientes a reducir costos, aumentar la eficiencia y desbloquear nuevas oportunidades mediante soluciones de IA de vanguardia.

Objetivo del Puesto

Como Senior Software/Systems Architect, serás responsable de diseñar, implementar y asegurar la excelencia técnica de nuestras soluciones basadas en AI/ML. Tu rol es fundamental para traducir diseños de alto nivel en arquitecturas detalladas, garantizando que los sistemas sean escalables, seguros y mantenibles.

👤 Requisitos

Experiencia profesional

  • 5-7 años de experiencia en desarrollo de software, con al menos 2-3 años en roles de arquitectura o liderazgo técnico.

  • Experiencia comprobada diseñando arquitecturas complejas (microservicios, event-driven, DDD).

  • Expertise profundo en al menos dos lenguajes de programación (Python, Node.js, Java o Go).

  • Experiencia sólida con plataformas cloud, preferentemente AWS (servicios de cómputo, bases de datos gestionadas y serverless).

  • Experiencia práctica implementando sistemas de ML/AI en producción, incluyendo model serving y pipelines de datos.

  • Conocimiento profundo en diseño de bases de datos SQL y NoSQL, optimización y estrategias de sharding.

  • Dominio de prácticas DevOps: CI/CD, Infrastructure as Code (Terraform/Pulumi) y contenedores (Docker/Kubernetes).

  • Expertise en seguridad: codificación segura, encriptación, gestión de identidad y evaluación de vulnerabilidades.

Soft skills

  • Inglés avanzado indispensable (escrito y verbal) para la comunicación técnica efectiva.

  • Capacidad excepcional para liderar equipos de desarrollo (4-10 personas) a través de la influencia técnica y credibilidad.

  • Habilidades sólidas de comunicación para explicar decisiones arquitectónicas y trade-offs a diversas audiencias.

  • Mentalidad de mentoría para guiar a desarrolladores menos experimentados en mejores prácticas.

🗂 Funciones Principales

  • Diseñar arquitecturas técnicas detalladas y tomar decisiones críticas sobre frameworks, bases de datos y servicios cloud.

  • Liderar técnicamente equipos de desarrollo, resolviendo bloqueos complejos y realizando revisiones de código de alto nivel.

  • Definir estrategias de integración entre sistemas, diseñando APIs (RESTful/GraphQL) y protocolos de comunicación.

  • Diseñar infraestructuras de ML que contemplen el entrenamiento, versionado, monitoreo y re-entrenamiento de modelos.

  • Participar de manera activa en la codificación (20-30% del tiempo) en componentes críticos o complejos.

  • Establecer estándares de calidad técnica, estrategias de testing (unit, integración, performance) y observabilidad.

  • Mantener documentación detallada como Architecture Decision Records (ADRs) y diagramas de sistema.

  • Evaluar y recomendar nuevas tecnologías para mejorar la eficiencia del equipo.

🎁 Beneficios

  • 💻 Trabajo híbrido: Roma Norte, CDMX. ( 2 veces por semana en la oficina).

  • 🏖️ PTO ilimitado: Confiamos en que gestionarás tu tiempo de manera efectiva.

  • 🎓 Presupuesto anual para desarrollo: Acceso a cursos, certificaciones y conferencias.

  • 🛠️ Presupuesto para equipamiento: Configura tu espacio de trabajo remoto ideal.

  • 💰 Bonos semestrales por desempeño: Reconocemos y recompensamos tu impacto.

  • 🩺 Beneficio de salud: Acceso a cobertura médica privada o subsidios.

  • 🚀 Oportunidades de crecimiento: Plan de carrera y mentoría con expertos en IA.

  • Ambiente de startup dinámico y flexible: Autonomía para proponer ideas y tomar decisiones.

  • ⚖️ Balance vida-trabajo: Cultura que prioriza la flexibilidad y el bienestar.

¡Te invitamos a postularte!