Chainguard
Constructor Labs
Arquitecto Principal de Software — Plataforma Cuántica
Sobre la oportunidad
Ubicación: Remoto dentro de Europa, con presencia regular en Bremen
Reportes directos: Ninguno inicialmente; liderazgo técnico en todo el grupo de ingeniería
Misión
Ser el responsable de la arquitectura de la plataforma de software sobre la que el grupo cuántico de Constructor Labs construye. La plataforma impulsa el hardware cuántico físico de principio a fin — calibración, orquestación, ejecución de experimentos y estado del dispositivo — y debe funcionar tanto en nuestra propia nube como en las instalaciones del cliente, incluidos entornos restringidos y aislados (air-gapped). El Arquitecto Principal establece la dirección técnica, toma las decisiones estructurales y es la voz senior de ingeniería en un grupo donde la investigación y la ingeniería están estrechamente unidas.
Lo que este puesto ES (y NO ES)
Este puesto ES
- Profundamente práctico, con autoridad real sobre la dirección técnica.
- Central para todo lo que el grupo cuántico construye.
- Un puesto donde tendrás compañeros y una plataforma detrás de ti.
Este puesto NO ES
- Un puesto de gestión.
- Un puesto de comité de arquitectura o asesoramiento.
- Un puesto donde otra persona escribe el código difícil.
Responsabilidades
Pilar 1 Arquitectura de la Plataforma
- Ser el responsable de la arquitectura de extremo a extremo de los servicios backend, orquestación de trabajos, abstracción de hardware y gestión del estado del dispositivo.
- Definir las interfaces entre la capa científica y la capa de plataforma para que los físicos puedan trabajar sin soporte de ingeniería.
- Tomar y asumir la responsabilidad de las decisiones de "construir o comprar" y de los frameworks; documentarlas para que sobrevivan a las personas que las tomaron.
- Liderar la migración de la plataforma a la pila tecnológica de Constructor.
- Métricas de Éxito y KPIs: decisiones arquitectónicas documentadas y adoptadas, estabilidad de la plataforma, migración entregada según lo planeado.
Pilar 2 Ingeniería Práctica
- Escribir código de producción en el núcleo del sistema, no solo documentos de diseño.
- Ser el responsable personal de los componentes más difíciles, aquellos donde la corrección y el rendimiento son importantes.
- Establecer y hacer cumplir los estándares de ingeniería: pruebas, revisiones, registro estructurado, gobernanza de dependencias.
- Eliminar puntos únicos de fallo para que ningún componente tenga una sola persona que lo entienda.
- Métricas de Éxito y KPIs: cobertura de pruebas, disciplina de revisión, factor de "autobús" superior a uno en cada componente central.
Pilar 3 Colaboración con Investigación
- Trabajar día a día con físicos investigadores, traduciendo flujos de trabajo experimentales a software.
- Mantener intacto el modelo de colaboración entre investigación e ingeniería a medida que el grupo crece.
- Apoyar la función de producto con estimaciones realistas y restricciones técnicas honestas.
- Responsabilidad: el equipo de investigación puede ejecutar experimentos sin cuellos de botella de ingeniería.
Requisitos
Experiencia
- 10+ años construyendo sistemas de software de producción, con una profunda experiencia en Python, C#/.NET o C++.
- Sistemas distribuidos, planificación de trabajos e interconexión con instrumentos o hardware físico.
- Historial como voz técnica senior en un equipo pequeño.
- Software entregado en entornos locales (on-premise) y restringidos, no solo en la nube.
Habilidades y Competencias
- Capacidad para tener una arquitectura en mente y explicarla de forma sencilla a personas que no son ingenieros.
- Comodidad en un dominio científico. No se requiere un título en física, pero sí un interés genuino.
- Pragmático sobre los compromisos; capaz de lanzar en lugar de buscar la perfección.
- Sólida comunicación escrita. Las decisiones que no se escriben no existen.
Educación e Idiomas
- Título en informática, física, ingeniería o historial práctico equivalente.
- Inglés fluido. Alemán útil, no requerido.
