Idaho Health Insurance Exchange
d-Matrix
Engenheiro de Software Principal, SDK & Lowering Stack
Sobre a oportunidade
Na d-Matrix, estamos focados em liberar o potencial da IA generativa para impulsionar a transformação da tecnologia. Estamos na vanguarda da inovação em software e hardware, expandindo os limites do que é possível. Nossa cultura é de respeito e colaboração.
Valorizamos a humildade e acreditamos na comunicação direta. Nossa equipe é inclusiva e nossas diferentes perspectivas permitem melhores soluções. Estamos buscando indivíduos apaixonados por enfrentar desafios e impulsionados pela execução. Pronto para encontrar seu playground? Juntos, podemos ajudar a moldar as infinitas possibilidades da IA.
A função: Engenheiro de Software Principal, SDK & Lowering Stack
Política de Igualdade de Oportunidades de Emprego
Localização: Santa Clara, CA, sede, mas aberto a outras localidades nos EUA/Canadá.
d-Matrix se orgulha de ser um local de trabalho que oferece igualdade de oportunidades e empregador de ação afirmativa. Estamos comprometidos em promover um ambiente inclusivo onde todos se sintam bem-vindos e capacitados a fazer o seu melhor trabalho. Contratamos os melhores talentos para nossas equipes, independentemente de raça, religião, cor, idade, deficiência, sexo, identidade de gênero, orientação sexual, ancestralidade, informações genéticas, estado civil, origem nacional, afiliação política ou status de veterano. Nosso foco é contratar colegas com expertise humilde, gentileza, dedicação e vontade de abraçar desafios e aprender juntos todos os dias.
d-Matrix não aceita currículos ou submissões de candidatos de agências externas. Agradecemos o interesse e o esforço das empresas de recrutamento, mas pedimos gentilmente que os indivíduos interessados em oportunidades com a d-Matrix se candidatem diretamente através de nossos canais oficiais. Essa abordagem nos permite otimizar nossos processos de contratação e manter uma avaliação consistente e justa de todos os candidatos. Obrigado pela sua compreensão e cooperação.
O que você fará
- Ajudar a projetar e desenvolver o kernel authoring SDK que tem como alvo nossa nova arquitetura de fluxo de dados Corsair.
- Promover as melhores práticas de engenharia de software em toda a equipe, estabelecendo pipelines robustos de CI/CD, impulsionando testes automatizados e aplicando processos rigorosos de revisão de código.
- Construir APIs intuitivas e específicas do domínio, determinando os limites ideais para desenvolvedores de kernel e equipes de compiladores.
- Criar ferramentas de desenvolvimento a serem usadas na autoria de kernels e na modelagem de fluxos de lowering.
- Liderar e orientar engenheiros juniores, promovendo uma cultura de excelência técnica, responsabilidade e resolução colaborativa de problemas.
- Aproveitar a capacidade de engenharia de sistemas para entender interações complexas entre componentes de hardware e software, propondo e implementando soluções integrais à pilha de software.
- Assumir a responsabilidade pela entrega de soluções interagindo com stakeholders, gerando requisitos, documentando projetos, implementando, depurando e implantando.
- Construir e escalar entregas de software em uma janela de desenvolvimento apertada.
Experiência mínima
- MS em Engenharia de Computação, Matemática, Física ou um diploma relacionado com 8 anos de experiência na indústria ou um PhD em Engenharia de Computação, Matemática, Física ou um diploma relacionado com 4 anos de experiência na indústria.
- Proficiente em desenvolvimento C/C++ e Python em um ambiente Linux e usando ferramentas de desenvolvimento padrão.
- Histórico comprovado de promoção de melhores práticas de engenharia de software, incluindo integração CI/CD, testes contínuos e liderança de revisões de código abrangentes.
- Profundo conhecimento de arquitetura de computadores, estruturas de dados, software de sistema e fundamentos de machine learning.
- Experiência demonstrada no projeto de APIs e SDKs escaláveis e de alta qualidade, com uma mentalidade abrangente de engenharia de sistemas para resolver problemas de ponta a ponta.
- Jogador de equipe automotivado com um profundo senso de propriedade e liderança.
Experiência preferencial
- Experiência comprovada na escrita e otimização de kernels de alto desempenho direcionados a GPUs, TPUs ou aceleradores de ML personalizados.
- Experiência em ambientes de Computação de Alto Desempenho (HPC), gerenciando cargas de trabalho distribuídas em larga escala e otimização de recursos.
- Experiência no desenvolvimento de compiladores de ML e no trabalho com representações intermediárias ou algoritmos (por exemplo, MLIR, LLVM, TVM, Glow, etc.).
- Familiaridade com o uso de ferramentas de codificação assistidas por IA para acelerar o desenvolvimento de software e elevar a qualidade do código.
- Experiência anterior em startups, equipes pequenas ou incubação.
- Experiência de trabalho em um provedor de nuvem ou empresa de computação/subsistema de IA.
