Poszukujemy Architekta Testowego Rozwoju Oprogramowania do dołączenia do zespołu Deep Learning SWQA firmy NVIDIA.
Rola ta jest częścią zespołu Deep Learning Software Quality Assurance firmy NVIDIA, który jest odpowiedzialny za tworzenie strategii testowych, by zwiększyć jakość oprogramowania do głębokiego uczenia się używanego w NVIDIA oraz infrastruktury GPU wykorzystywanej w samochodach autonomicznych, opiece zdrowotnej, rozpoznawaniu mowy, przetwarzaniu języka naturalnego i wielu innych aplikacjach AI. Stanowisko to wiąże się z współpracą z wieloma zespołami produktów AI w celu rozwijania nowych produktów, identyfikacji luk w planach testowych, zwiększania pokrycia testami i doskonalenia naszych procesów roboczych dla różnych platform obliczeniowych GPU. Oczekujemy, że będzie Ci zależeć na pełnieniu kluczowych ról w obsłudze deweloperów pracujących nad wielomiliardowymi liniami biznesowymi i zrozumieniu znaczenia szybkości reakcji, staranności i pracy zespołowej. Powinieneś ciągle pracować nad rozwijaniem i wdrażaniem ulepszeń efektywności w swoim obszarze specjalizacji. Dołącz do naszego zespołu i twórz oprogramowanie, które zmieni życie!
Co będziesz robić:
- Ścisła współpraca z zespołami inżynieryjnymi DL, aby zrozumieć cele QA DL, strategie testowe i techniczne wymogi.
- Współpraca z różnymi podgrupami, takimi jak badacze DL, zespoły produktowe i inżynieryjne, w celu identyfikacji luk i poprawy procesów.
- Zarządzanie cyklem życia błędów i współpraca z deweloperami testów QA, aby analizować błędy klientów i scenariusze użytkowników w celu poprawy pokrycia testami.
Czego wymagamy:
- Magistra/badacza (preferowany doktorat) informatyki, elektrotechniki, matematyki lub pokrewnych dziedzin, lub równoważne doświadczenie.
- Minimum dekady doświadczenia w rozwijaniu oprogramowania w DL/ML, Framework DL (Szczególnie JAX i PyTorch), Sieciach Neuronowych, rozwiązaniach DL, analizie scenariuszy użytkowników i SDK.
- Zdolność do projektowania strategii testowych dla różnych produktów DL w celu ulepszenia planów testowych i identyfikacji najważniejszych i najbardziej ryzykownych przypadków użycia.
- Wyjątkowe zdolności programowania w C/C++, Pythonie; silne umiejętności pisemnej i ustnej komunikacji w języku angielskim.
Jak wyróżnić się z tłumu:
- Znajomość procesu trenowania, wnioskowania, optymalizacji w typowych frameworkach głębokich sieci neuronowych.
- Doświadczenie w tworzeniu oprogramowania z popularnymi modelami AI (np. modele LLM).
- Doświadczenie w programowaniu równoległym i obliczeniach na GPU, takie jak CUDA/OpenCL.
Zakres wynagrodzenia wynosi od 192 000 do 304 750 dolarów. Twoje wynagrodzenie będzie ustalane na podstawie Twojego miejsca zamieszkania, umiejętności, doświadczenia, wraz z skalą płac pracowników na podobnych stanowiskach.
Ponadto będziesz miał prawo do udziałów i świadczeń. NVIDIA przyjmuje podania na bieżąco.