Graphcore

Arquitecto/a Principal de Software

C++
Traducción automática. Consulta el original.

Acerca de Graphcore

Graphcore es uno de los principales innovadores mundiales en computación de Inteligencia Artificial. Está desarrollando hardware, software e infraestructura de sistemas que desbloquearán la próxima generación de avances en IA y potenciarán la adopción generalizada de soluciones de IA en todas las industrias.

Como parte del Grupo SoftBank, Graphcore es miembro de una familia de empresas de élite responsable de algunas de las tecnologías más transformadoras del mundo. Juntas, comparten una visión audaz: permitir la Superinteligencia Artificial y garantizar que sus beneficios sean accesibles para todos.

Los equipos de Graphcore provienen de diversos orígenes y aportan una amplia gama de habilidades y perspectivas. Un crisol de especialistas en investigación de IA, diseñadores de silicio, ingenieros de software y arquitectos de sistemas, Graphcore disfruta de una cultura de aprendizaje continuo e innovación constante.

Resumen del puesto

Buscamos un Arquitecto/a Principal para definir e impulsar la visión arquitectónica de la pila de software para el acelerador de ML de Graphcore.

En este puesto, dará forma a la arquitectura de nuestro ecosistema de software y mantendrá un conocimiento profundo de los componentes de hardware y software del producto, sus interfaces y cómo interactúan.

Es un/a excelente comunicador/a y transmite de forma proactiva la arquitectura del software.

Aporta un enfoque pragmático y consciente de las compensaciones a la toma de decisiones, reconociendo plenamente el impacto de las elecciones arquitectónicas en la dirección del producto y los resultados de ingeniería.

El equipo

El equipo de arquitectura de software es responsable de definir, mantener y comunicar la arquitectura general de nuestra pila de software, desde el firmware hasta los marcos de ML.

El equipo trabaja dentro de la organización de software más amplia, colaborando estrechamente con los equipos de ingeniería que ejecutan esta visión arquitectónica.

Responsabilidades y funciones

  1. Definir y documentar la arquitectura de software de la pila de software.
  1. Trabajar en diferentes dominios de software para garantizar una arquitectura coherente de extremo a extremo.
  1. Comunicar claramente la arquitectura de software a los equipos de ingeniería.
  1. Asegurarse de que los equipos comprendan los componentes clave de la arquitectura de software, las interfaces y los principios rectores.
  1. Mantener continuamente la arquitectura de software a medida que evoluciona el producto. Comunicar proactivamente los cambios arquitectónicos a todas las partes interesadas relevantes.
  1. Mantenerse informado/a sobre las tendencias y desarrollos en el ecosistema de ML/software.
  1. Evaluar el impacto arquitectónico de las nuevas tecnologías.
  1. Ser consciente de las restricciones de usabilidad, rendimiento, fiabilidad, mantenibilidad, capacidad de prueba, seguridad y observabilidad en la arquitectura de software.
  1. Prototipar y validar conceptos arquitectónicos a través de implementaciones de prueba de concepto.
  1. Contribuir a definiciones de productos futuras y/o relacionadas con una mentalidad de futuro, comprendiendo y comunicando el impacto de la dirección futura en la arquitectura de software.
  1. Trabajar con los arquitectos de HW y Silicio para garantizar que el producto satisfaga las necesidades de la pila de software.
  1. Asegurarse de que la arquitectura de software cumpla con los requisitos del producto.
  1. Colaborar estrechamente con ingeniería, producto, liderazgo y socios para garantizar la alineación entre los objetivos comerciales y la dirección arquitectónica.

Perfil del candidato/a

Esencial

  1. Experiencia en una o más de estas tecnologías; Firmware, Controladores (Drivers), marcos de ML (PyTorch, Triton, etc.), Colectivos (Collectives), HPC, Herramientas (Tooling), C y C++, arquitecturas de CPU.
  1. Experiencia técnica en el espacio de software de aceleradores de ML.
  1. Excelentes habilidades de comunicación, tanto escritas como verbales.
  1. Mentalidad colaborativa y capacidad de influencia.
  1. Enfoque pragmático para la toma de decisiones, siendo muy consciente de las compensaciones y las implicaciones.

Deseable

  1. Experiencia demostrable en un puesto de arquitectura anterior.

Beneficios

Además de un salario competitivo, Graphcore ofrece trabajo flexible, una generosa política de vacaciones anuales, seguro médico privado y plan de salud, un plan dental, pensión (con aportación equivalente hasta 5%), seguro de vida y protección de ingresos. Tenemos una política generosa de permisos parentales y un programa de asistencia al empleado (que incluye apoyo para la salud, el bienestar mental y el duelo). Ofrecemos una variedad de alimentos y aperitivos saludables en nuestra oficina central de Bristol, ¡y tenemos nuestra propia cafetería! Damos la bienvenida a personas de diferentes orígenes y experiencias; estamos comprometidos a construir un entorno de trabajo inclusivo que haga de Graphcore un gran hogar para todos. Ofrecemos un proceso de igualdad de oportunidades y entendemos que existen diferencias visibles e invisibles en todos nosotros. Podemos proporcionar un enfoque flexible para las entrevistas y le animamos a que hable con nosotros si necesita algún ajuste razonable.

Los/as solicitantes de este puesto deben tener derecho a trabajar en el Reino Unido. Lamentablemente, en este momento, no podemos proporcionar patrocinio de visa ni apoyo para solicitudes de visa.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores