Marks & Spencer
Graphcore
Engenheiro(a) de Software em Engenharia de Build
Sobre a Graphcore
A Graphcore é uma das líderes mundiais em computação para Inteligência Artificial.
Estamos desenvolvendo hardware, software e infraestrutura de sistemas que impulsionarão a próxima geração de avanços em IA e permitirão a adoção generalizada de soluções de IA em todos os setores.
Como parte do SoftBank Group, a Graphcore integra uma família de empresas de elite responsável por algumas das tecnologias mais transformadoras do mundo. Juntas, compartilhamos 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.
A Equipe
Uma oportunidade empolgante para ingressar em uma nova equipe dentro do grupo de Operações de Software. A equipe de Engenharia de Build é uma nova função dentro da Infraestrutura de Software, focada no processo geral de build e integração do Machine Learning Software Stack. Você trabalhará em estreita colaboração com as equipes de QA e desenvolvimento para entender como nosso ML SW stack é construído, ajudando a garantir boas práticas de build e provando que o stack funciona em conjunto e é reproduzível em ambientes seguros e isolados.
Resumo da Vaga
Junte-se à nossa dinâmica equipe de Infraestrutura de Software e desempenhe um papel fundamental na escalabilidade e gerenciamento de nossa infraestrutura. Você desenvolverá ferramentas e serviços essenciais que capacitarão nossa equipe de software mais ampla. Suas contribuições aprimorarão os processos de build, teste, implantação e produtização de nossos componentes de Software de Machine Learning. Trabalhe com nossas plataformas de IA de Computação de Alto Desempenho (HPC) e ganhe experiência inestimável em sistemas distribuídos.
Responsabilidades e Deveres
- Desenvolver nossas ferramentas internas para construir, testar e integrar o ML Software Stack
- Desenvolver ferramentas e processos técnicos para Lançamentos de Software
- Fornecer orientação aos desenvolvedores sobre as melhores práticas de build e gerenciamento de dependências
- Comunicar-se regularmente com desenvolvedores, líderes técnicos e arquitetos de software sobre aspectos do ML Software Stack
- Trabalhar em estreita colaboração com QA e o ML Software Stack para resolver quaisquer problemas de integração
- Contribuir com correções para o ML Software Stack
Essencial
- Conhecimento de Python/C++ (ou linguagem similar)
- Compreensão de Processos e Frameworks de Build
- Experiência trabalhando em ambientes Linux
- Boas habilidades de comunicação
Os candidatos a 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.
Desejável
- Experiência com Cache e Execução Remota (ex: Bazel)
- Experiência com Ferramentas de Build (ex: CMake)
- Experiência com Frameworks de Teste (ex: PyTest, GoogleTest)
- Experiência com Ferramentas de Integração (ex: Buildstream)
- Experiência trabalhando no Ciclo de Vida de Desenvolvimento de Software (SDLC)
- Experiência com construção e uso de contêineres (ex: Docker, Podman)
- Compreensão de padrões de Arquitetura de Software
Benefícios
Além de um salário competitivo, a Graphcore oferece trabalho flexível, uma generosa política 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 para saúde, bem-estar mental e luto). Oferecemos uma variedade de alimentos saudáveis e lanches em nosso escritório central em Bristol e temos nosso próprio bar com barista! Acolhemos pessoas de diferentes origens e experiências; estamos comprometidos em construir um ambiente de trabalho inclusivo que faça da 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 oferecer uma abordagem flexível para entrevistas e encorajamos você a conversar conosco se precisar de quaisquer ajustes razoáveis.
