Machine Learning Engineer Position Available In Wake, North Carolina
Tallo's Job Summary: The Machine Learning Engineer position at Epic Games in Lucerne, Switzerland, involves improving the NeuralNetworkEngine, optimizing neural network shader kernels, and collaborating with various teams. Qualifications include programming skills in C/C++ and Python, GPU programming experience, and familiarity with ML frameworks like PyTorch and TensorFlow. Epic offers benefits such as sick pay, insurance, and a mental well-being program through Modern Health.
Job Description
Machine Learning Engineer (R26699)
Department
Engineering
Location
Lucerne, Switzerland
Company
Epic Games
Requisition ID
R26699
WHAT
MAKES US EPIC?
At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.
Being Epic means being a part of a team that continually strives to do right by our community and users. We’re constantly innovating to raise the bar of engine and game development.
ENGINEERING – UNREAL ENGINE
What We Do
Unreal-powered projects have been on the bleeding edge of real-time entertainment for over 20 years. Our team of engineering experts are always innovating to improve the tools and technology that empower content developers worldwide.
What You’ll Do
We are looking for a Machine Learning Engineer to push the limits of our NeuralNetworkEngine (NNE). NNE is the backbone of many ML applications in and outside Epic and comprises multiple inference backends running on various target systems. You will work closely with the team and other teams across Epic to keep UE’s ML inference engine at the forefront of the industry and thus you will be part of the foundational pillar for many ML products.
In this role, you will
Improve the
MLIR/LLVM
compiler toolchain to produce more performant ML code
Optimize neural network shader kernels within Unreal Engine
Update, maintain and extend different inference backends inside NNE
Collaborate with teams across Epic to integrate NNE into their products
What we’re looking for
Programming skills in C/C++ and Python
Experience with GPU programming (CUDA, DirectX or Metal) and shader languages (HLSL or GLSL)
Experience with ML frameworks such as PyTorch, TensorFlow, or JAX
Experience optimizing ML models for real-time inference on GPUs
Strong collaboration and communication skills
Ability to design and train a neural network given a problem would be an asset
Experience with MLIR and LLVM would be an asset
EPIC JOB + EPIC BENEFITS
=
EPIC LIFE
Our current benefits package includes sick pay and insurance, supplementary accident insurance (100% employer paid), as well as, a generous pension plan. We also offer a robust mental well-being program through Modern Health, which provides free therapy and coaching for employees & dependents.