Performance Modeling Software Engineer – Menlo Park, California

Performance Modeling Software Engineer

Roles and Responsibilities

* The candidate will be working on a performance characterization infrastructure for our Client workloads.
* In particular, the candidate will be developing/maintaining a production service codebase which includes understanding of Client models and their performance, interacting with various Client software stacks (frontend to backend), and utilizing Client infrastructure (storage, memory, compute, and networking).
* The characterization covers basic compute/memory/network analysis to estimating the end-to-end latency with an architecture-specific analytical performance model.

Qualification/Experience/Skills Required

* Fluency in Python, experience with coordinating multiple stacks (frontend to backend) is a plus.
* Good understanding of system performance analysis: Roofline analysis, characterizing compute, memory, and networking loads of a workload.
* Good understanding of large-scale infrastructure code: interaction between storage, memory, compute, and networking services
* Familiarity with machine learning and its framework (Caffe2, PyTorch) is a plus.
* Team player with excellent communication and collaboration skills.

 

Discover More AI Jobs:

 

 

 

More Information

Apply for this job Apply via Facebook
Email Me Jobs Like These
Showing 1–0 of 0 jobs
Share this job

We are one of the largest AI Communities online. Our publications have over 8.5 Million Views Annually and we have over 120K subscribers.