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.