Software Engineering Manager, AI Compiler

Job expired!

Firma: Meta

Stanowisko: Menedżer Inżynierii Oprogramowania, Kompilator AI

Wynagrodzenie: 177 000 USD/rok do 251 000 USD/rok + bonus + udziały + świadczenia

W Meta nie tylko rozwijamy technologię; budujemy przyszłość, która przekracza tradycyjne ograniczenia cyfrowego połączenia za pomocą zaawansowanych technologii społecznościowych, w tym rzeczywistości rozszerzonej i wirtualnej. Nasza podróż rozpoczęła się od Facebooka i rozszerzyła się o szeroką gamę platform łącznościowych, takich jak Messenger, Instagram i WhatsApp.

Poszukujemy utalentowanego Menedżera Inżynierii Oprogramowania, aby poprowadzić nasz zespół oprogramowania Meta Training & Inference Accelerator (MTIA). Ta rola skupia się na rozwijaniu zaawansowanej strategii Kompilatora AI i optymalizowaniu narzędzi kompilacji. Ulepszenia te są kluczowe dla zadań szkoleniowych i wnioskowania na naszym wyspecjalizowanym sprzęcie akceleratora AI MTIA, zapewniając wyjątkową wydajność i elastyczność.

Jako Menedżer Inżynierii Oprogramowania będziesz:

  • Rozwijanie i prowadzenie zespołu ekspertów w dziedzinie technologii Kompilatora AI.
  • Ulepszanie rozwoju stosu kompilatorów i optymalizowanie wysokowydajnych kompilatorów dostosowanych do naszego akceleratora AI MTIA.
  • Prowadzenie projektów międzyfunkcyjnych poprzez komunikację i współpracę z klientami i zespołami równorzędnymi.
  • Zachowanie strategicznego i taktycznego podejścia, kształtowanie wizji i kierunku swojego zespołu.
  • Aktywne zaangażowanie w trwające rozwijanie oprogramowania, rozwiązywanie wyzwań technicznych i podejmowanie wpływowych decyzji projektowych.

Aby odnieść sukces na tym stanowisku, powinieneś posiadać:

  • Znaczne doświadczenie w architekturze i rozwoju kompilatorów, zwłaszcza w kompilatorach ML, DSLach lub kompilatorach dla języków statycznych/dynamicznych.
  • Co najmniej 2 lata doświadczenia w zarządzaniu zróżnicowanym zespołem inżynierów kompilatorów.
  • Udokumentowaną umiejętność współpracy między funkcjonalną z zespołami sprzętowymi lub frameworkami AI.
  • Historia sukcesów w rekrutacji, budowaniu zespołu i przywództwie.

Idealni kandydaci będą również wykazywać:

  • Ekspertyzę w optymalizacjach kompilatora, takich jak optymalizacje pętli, wektoryzacja i równoległość.
  • Doświadczenie w kompilacji i generowaniu kodu dla akceleratorów ML, GPU lub dedykowanego sprzętu.
  • Znajomość modeli programowania wysokiej wydajności, takich jak GPU CUDA, OpenCL lub OpenMP.
  • Znajomość infrastruktur kompilatora, takich jak MLIR, LLVM lub IREE.
  • Zrozumienie głównych frameworków ML, w tym PyTorch, TensorFlow i ONNX.