Eque2
Graphcore
Arquiteto(a) de Software Principal
Sobre a Graphcore
A Graphcore é uma das líderes mundiais em inovação em computação para Inteligência Artificial. Ela está desenvolvendo hardware, software e infraestrutura de sistemas que desbloquearão a próxima geração de avanços em IA e impulsionarão a adoção generalizada de soluções de IA em todos os setores.
Como parte do Grupo SoftBank, a Graphcore é membro de uma família de empresas de elite responsável por algumas das tecnologias mais transformadoras do mundo. Juntas, elas compartilham uma visão ousada: possibilitar a Superinteligência Artificial e garantir que seus benefícios sejam acessíveis a todos.
As equipes da Graphcore vêm de diversas origens e trazem uma ampla gama de habilidades e perspectivas. Um caldeirão de especialistas em pesquisa de IA, designers de silício, engenheiros de software e arquitetos de sistemas, a Graphcore desfruta de uma cultura de aprendizado contínuo e inovação constante.
Resumo da Vaga
Estamos procurando um(a) Arquiteto(a) Principal para definir e impulsionar a visão arquitetônica da pilha de software para o acelerador de ML da Graphcore.
Nesta função, você moldará a arquitetura de nosso ecossistema de software e manterá um profundo entendimento dos componentes de hardware e software do produto, suas interfaces e como eles interagem.
Você é um(a) excelente comunicador(a) e transmite proativamente a arquitetura de software.
Você traz uma abordagem pragmática e consciente de trade-offs para a tomada de decisões, reconhecendo plenamente o impacto das escolhas arquitetônicas na direção do produto e nos resultados de engenharia.
A Equipe
A equipe de arquitetura de software é responsável por definir, manter e comunicar a arquitetura geral de nossa pilha de software, do firmware aos frameworks de ML.
A equipe trabalha dentro da organização de software mais ampla, fazendo parceria estreita com as equipes de engenharia que entregam de acordo com essa visão arquitetônica.
Responsabilidades e Atribuições
- Definir e documentar a arquitetura de software da pilha de software.
- Trabalhar em diferentes domínios de software para garantir uma arquitetura coerente de ponta a ponta.
- Comunicar claramente a arquitetura de software para as equipes de engenharia.
- Garantir que as equipes entendam os principais componentes arquitetônicos de software, interfaces e princípios orientadores.
- Manter continuamente a arquitetura de software à medida que o produto evolui. Comunicar proativamente as mudanças arquitetônicas a todas as partes interessadas relevantes.
- Manter-se informado sobre tendências e desenvolvimentos no ecossistema de ML/software.
- Avaliar o impacto arquitetônico de novas tecnologias.
- Estar ciente das restrições de usabilidade, desempenho, confiabilidade, manutenibilidade, testabilidade, segurança e observabilidade na arquitetura de software.
- Prototipagem e validação de conceitos arquitetônicos por meio de implementações de prova de conceito.
- Contribuir para definições de produtos futuras e/ou relacionadas com uma mentalidade voltada para o futuro, entendendo e comunicando o impacto da direção futura na arquitetura de software.
- Trabalhar com os arquitetos de HW e Silício para garantir que o produto atenda às necessidades da pilha de software.
- Garantir que a arquitetura de software atenda aos requisitos do produto.
- Trabalhar em estreita colaboração com engenharia, produto, liderança e parceiros para garantir o alinhamento entre os objetivos de negócios e a direção arquitetônica.
Perfil do Candidato
Essencial
- Experiência em uma ou mais destas tecnologias; Firmware, Drivers, frameworks de ML (PyTorch, Triton, etc.), Coletivos, HPC, Ferramentas, C & C++, arquiteturas de CPU.
- Experiência técnica no espaço de software de aceleradores de ML.
- Excelentes habilidades de comunicação, tanto escrita quanto verbal.
- Mentalidade colaborativa e capacidade de influenciar.
- Abordagem pragmática para tomada de decisões, estando muito ciente de trade-offs e implicações.
Desejável
- Experiência demonstrável em uma função de arquitetura anterior.
Benefícios
Além de um salário competitivo, a Graphcore oferece trabalho flexível, uma política generosa de férias anuais, seguro médico privado e plano de saúde, plano odontológico, previdência (com contrapartida de até 5%), seguro de vida e proteção de renda. Temos uma política generosa de licença parental e um programa de apoio ao empregado (que inclui suporte de saúde, bem-estar mental e luto). Oferecemos uma variedade de alimentos e lanches saudáveis em nosso escritório central em Bristol e temos nosso próprio bar de barista! Acolhemos pessoas de diferentes origens e experiências; estamos comprometidos em construir um ambiente de trabalho inclusivo que torne a Graphcore um ótimo lar para todos. Oferecemos um processo de igualdade de oportunidades e entendemos que existem diferenças visíveis e invisíveis em todos nós. Podemos fornecer uma abordagem flexível para entrevistas e encorajamos você a conversar conosco se precisar de quaisquer ajustes razoáveis.
Os candidatos para esta posição devem ter o direito de trabalhar no Reino Unido. Infelizmente, neste momento, não podemos fornecer patrocínio de visto ou suporte para aplicações de visto.
