CreAI

Software Architect

Remote Ciudad de México, Mexico
Python Node.js Java Go AWS SQL NoSQL GraphQL Docker Kubernetes Terraform Prometheus Grafana Datadog CloudWatch API Machine Learning AI Microservices Event-driven architecture Domain-driven design CI/CD DevOps
Description

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.  

Descripción del Puesto 

Como Senior Software/Systems Architect en Creai, 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 técnicas detalladas, liderar la implementación de sistemas complejos, y garantizar que nuestras soluciones sean escalables, seguras, y mantenibles.

Este puesto requiere un profesional técnico senior con experiencia comprobada diseñando e implementando arquitecturas de software complejas, profundo conocimiento de ML/AI systems en producción, y capacidad excepcional para liderar equipos de desarrollo a través de influencia técnica. Trabajarás estrechamente con equipos de desarrollo, otros architects, y stakeholders técnicos para asegurar que la implementación cumpla con los más altos estándares de calidad, seguridad, y performance.

Este puesto exige

• Diseñar arquitecturas técnicas detalladas para aplicaciones complejas basadas en AI/ML, definiendo estructura de componentes, patrones de diseño, y tech stack específico para cada proyecto.

• Tomar decisiones arquitectónicas críticas sobre frameworks, libraries, databases, y servicios cloud que impacten la escalabilidad, performance, y mantenibilidad de las soluciones.

• Liderar técnicamente equipos de desarrollo de 4-10 personas, proporcionando dirección arquitectónica clara y resolviendo blockers técnicos complejos.

• Diseñar e implementar estrategias de integración entre múltiples sistemas, servicios, y aplicaciones, definiendo APIs, protocolos de comunicación, y flujos de datos.

• Asegurar que las arquitecturas implementadas cumplan con best practices de seguridad, incluyendo encryption, authentication, authorization, y compliance con regulaciones relevantes.

• Realizar code reviews de alto nivel enfocados en architectural concerns, design patterns, security vulnerabilities, y performance bottlenecks.

• Diseñar arquitecturas de datos complejas incluyendo data pipelines, feature stores, model serving infrastructure, y estrategias de data governance.

• Definir e implementar patrones arquitectónicos reutilizables que puedan ser aplicados consistentemente across proyectos para mejorar velocity y quality.

• Crear y mantener documentación arquitectónica detallada incluyendo architecture decision records (ADRs), system diagrams, integration patterns, y technical guidelines.

• Establecer y hacer cumplir standards de calidad técnica, incluyendo code quality metrics, testing strategies, CI/CD practices, y monitoring approaches.

• Diseñar arquitecturas de ML/ML systems que consideren model training, versioning, serving, monitoring, y retraining en entornos de producción.

• Identificar y resolver technical debt proactivamente, balanceando delivery timelines con long-term maintainability y scalability concerns.

• Proveer mentoría técnica a developers menos experimentados, compartiendo conocimiento sobre architectural patterns, best practices, y emerging technologies.

• Colaborar con otros architects para asegurar consistency arquitectónica across proyectos y compartir learnings sobre patterns exitosos y anti-patterns a evitar.

• Participar hands-on en implementación de componentes críticos o complejos, dedicando aproximadamente 20-30% del tiempo a coding activo.

• Evaluar y recomendar nuevas tecnologías, frameworks, y herramientas que puedan mejorar capabilities técnicas del equipo o efficiency de desarrollo.

• Diseñar estrategias de observability y monitoring para sistemas en producción, incluyendo logging, metrics, tracing, y alerting approaches.

• Asegurar que las arquitecturas diseñadas consideren non-functional requirements como performance, reliability, availability, y disaster recovery.

• Facilitar sesiones técnicas de design review con equipos de desarrollo para validar approaches y identificar potential issues temprano.

• Trabajar en la resolución de incidents críticos de producción, aplicando expertise arquitectónico para diagnosticar root causes y implementar fixes definitivos.

Habilidades y experiencia requeridas

• 5-7 años de experiencia en desarrollo de software, con al menos 2-3 años en roles de arquitectura de software, technical leadership, o posiciones similares de alto impacto técnico.

• Experiencia comprobada diseñando e implementando arquitecturas de aplicaciones complejas utilizando modern frameworks y design patterns (microservices, event-driven, domain-driven design).

• Expertise profundo en al menos dos lenguajes de programación (Python, Node.js, Java, Go) y capacidad para code review efectivo en múltiples languages.

• Experiencia sólida con cloud platforms (AWS preferido) incluyendo compute services, managed databases, messaging systems, y serverless architectures.

• Experiencia práctica diseñando e implementando ML/AI systems en producción, incluyendo model serving, feature engineering pipelines, y ML infrastructure.

• Conocimiento profundo de database design para SQL y NoSQL databases, incluyendo optimization, sharding strategies, y data modeling patterns.

• Experiencia diseñando e implementando APIs RESTful y GraphQL, incluyendo API versioning, authentication/authorization, y rate limiting strategies.

• Expertise en security best practices incluyendo secure coding, encryption strategies, identity management, network security, y vulnerability assessment.

• Experiencia con DevOps practices y tools incluyendo CI/CD pipelines, infrastructure as code (Terraform, Pulumi), containerization (Docker, Kubernetes).

• Capacidad comprobada para liderar equipos técnicamente sin autoridad jerárquica directa, influenciando a través de expertise y credibilidad técnica.

• Experiencia implementando observability solutions con tools como Prometheus, Grafana, ELK stack, Datadog, o CloudWatch.

• Strong understanding de software architecture patterns y cuando aplicar cada uno: layered, hexagonal, CQRS, event sourcing, strangler fig, etc.

• Experiencia con testing strategies incluyendo unit testing, integration testing, contract testing, y performance testing frameworks.

• Habilidades sólidas de comunicación técnica con capacidad de explicar architectural decisions y trade-offs a diferentes audiencias técnicas


Beneficios 

  • 💻 Trabajo remote first alineado a CST. 
  • 🏖️ 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 con incentivos económicos. 
  • 🩺 Beneficio de salud: Acceso a cobertura médica privada o subsidios para seguro médico. 
  • 🚀 Oportunidades de crecimiento: Plan de carrera y mentoría con expertos en IA y tecnología. 
  • 🚀 Ambiente de startup dinámico y flexible: Autonomía para tomar decisiones y proponer ideas, con un enfoque en resultados en lugar de horas trabajadas. 
  • ⚖️ Balance vida-trabajo: Cultura que prioriza la flexibilidad y el bienestar, permitiéndote gestionar tu tiempo sin sacrificar tu vida personal. 

¡Te invitamos a postularte! 

Incluso si no cumples con todos los requisitos, valoramos experiencias y perspectivas diversas. Si te apasiona el reclutamiento y quieres crecer en una empresa enfocada en datos e IA, ¡nos encantaría conocerte! 

CreAI
CreAI

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say