Descripción
Resumen:
Hummingbirds AI busca un Arquitecto Senior de Software para liderar el diseño y la evolución de su plataforma central de autenticación e identidad, centrándose en desafíos de ingeniería complejos y sistemas escalables.
Aspectos destacados:
1. Diseñar y evolucionar la arquitectura general de la plataforma para una plataforma de seguridad basada en IA.
2. Trabajar en tecnología puntera de verificación de identidad.
3. Influir en decisiones técnicas clave y mentorizar a otros ingenieros.
**Acerca de Hummingbirds AI**
En Hummingbirds AI, estamos construyendo la capa de identidad para sistemas impulsados por IA. Nuestra plataforma verifica continuamente la identidad del usuario, protege contra suplantaciones y permite una autenticación segura en entornos de escritorio, web y empresarial.
Buscamos un Arquitecto Senior de Software que disfrute resolviendo desafíos complejos de ingeniería, diseñando sistemas escalables y desarrollando software de alto rendimiento utilizado en entornos empresariales reales.
**Acerca del puesto**
Como Arquitecto Senior de Software, usted liderará el diseño y la evolución de la arquitectura central detrás de nuestra plataforma de autenticación e identidad.
Este puesto combina arquitectura de software, desarrollo moderno en C\+\+, diseño de sistemas distribuidos y liderazgo técnico. Trabajará estrechamente con IA para construir software fiable, seguro y escalable.
Este puesto es ideal para alguien que disfruta diseñar sistemas, más que limitarse a implementar funciones.
**Responsabilidades: Arquitectura de software**
* Diseñar y evolucionar la arquitectura general de la plataforma.
* Definir patrones de software escalables y estándares de ingeniería.
* Tomar decisiones técnicas equilibrando escalabilidad, mantenibilidad y rendimiento.
* Revisar propuestas arquitectónicas y mentorizar a desarrolladores.
**Desarrollo en C\+\+**
* Diseñar e implementar componentes de escritorio de alto rendimiento.
* Desarrollar flujos de trabajo seguros de autenticación.
* Optimizar rendimiento, uso de memoria y concurrencia.
* Mantener código C\+\+ de calidad productiva.
**Sistemas distribuidos**
* Diseñar la comunicación entre servicios y componentes distribuidos.
* Mejorar la fiabilidad, resiliencia y escalabilidad.
* Construir sistemas tolerantes a fallos.
* Diseñar APIs e interacciones entre servicios.
**Liderazgo técnico**
* Trabajar estrechamente con los líderes de Producto e Ingeniería.
* Participar en la planificación técnica y en discusiones sobre la hoja de ruta.
* Revisar solicitudes de extracción (pull requests) y mentorizar a ingenieros.
* Ayudar a establecer las mejores prácticas de ingeniería.
**Cualificaciones requeridas**
* 5 o más años de experiencia profesional en ingeniería de software.
* Amplia experiencia con C\+\+ moderno (se prefiere C\+\+17/20).
* Experiencia diseñando arquitecturas de software para sistemas productivos.
* Conocimientos sólidos sobre sistemas distribuidos.
* Experiencia diseñando APIs escalables.
* Conocimientos sólidos sobre multihilos y concurrencia.
* Experiencia con Git.
* Experiencia trabajando en equipos ágiles.
* Excelentes habilidades para resolver problemas.
* Comunicación escrita y verbal excelente en inglés.
**Deseable (no obligatorio)**
Estos conocimientos no son obligatorios, pero serían valiosos:
* Desarrollo en Python
* Experiencia en DevOps
* Docker
* Pipelines CI/CD
* Plataformas en la nube (AWS, Azure o GCP)
* Sistemas de seguridad o autenticación
* Gestión de identidades
* Biométrica o visión por computadora
* Desarrollo de SDK para escritorio
* APIs REST
**Qué buscamos**
Buscamos a alguien que:
* Piense como un arquitecto de sistemas.
* Disfrute resolviendo problemas técnicos complejos.
* Asuma la responsabilidad de iniciativas técnicas importantes.
* Escriba código limpio y mantenible.
* Comunique ideas técnicas con claridad.
* Pueda mentorizar a otros ingenieros.
* Se sienta cómodo trabajando en un entorno de startup dinámico.
**Tecnologías que utilizamos**
* C\+\+
* Qt y QML
* OpenCV
* Python
* Docker
* Git
* CI/CD
* Sistemas distribuidos
* APIs REST
* Aplicaciones de escritorio
* Verificación de identidad impulsada por IA
* Desarrollo para Windows
**¿Por qué unirse a Hummingbirds AI?**
Usted tendrá la oportunidad de:
* Diseñar la arquitectura de una plataforma de seguridad basada en IA.
* Trabajar en tecnología puntera de verificación de identidad.
* Influir en decisiones técnicas clave.
* Colaborar con un equipo de ingeniería altamente técnico y ambicioso.
* Desarrollar software utilizado en entornos empresariales de todo el mundo.
Tipo de empleo: Tiempo completo
Ubicación laboral: Remota