Description
We are hiring senior engineers to develop our AI platform and performance optimizations in deep learning frameworks using JAX. Our goal is to deliver a polished, fast, modular, and coordinated platform to handle data, training, and analysis for a wide range of deep learning solutions using JAX.
As a senior software engineer, you will play a meaningful role in NVIDIA's effort in contributing to JAX. You will design and implement JAX core components and drive peak performance on NVIDIA products. You will work with AI applied researchers and leaders to build future-proof models. You will also build tools that will increase the efficiency of teams developing AI-based systems.
To be successful in this role, you will need to have a strong programming background in C/C++ and Python. You will also need to have experience with machine learning frameworks and their internals. Additionally, you will need to have a proven ability developing customer-facing solutions, balancing feature requests and bugs. You will also need to have a proven technical foundation in CPU and GPU architectures, numeric libraries, and modular software design.
If you have a strong understanding of JAX, Autograd, tracing, code generation, and DSL compilers, and you have experience building distributed systems and services at large scale, then you will be well-suited for this role.
This is a full-time position that can be remote. The salary range is not specified.