Software Engineer - Machine Learning Infrastructure
Redwood City, CA, United States
The Impact You’ll Be Contributing to Moloco:
Moloco is a Machine Learning Company. A key part of our value proposition are our Machine Learning (ML) models. These models are built and deployed on infrastructure built by the ML-Infrastructure team. As part of the ML-Infrastructure team, you will get an opportunity to build software that will enable the ML team to ship faster and better models efficiently.
The Opportunity:
Work with advanced machine learning frameworks like Tensorflow2 and JAX to leverage newer versions of hardware accelerators like GPUs and TPUs.
Work on infrastructure that helps the ML team train about 1000 model instances everyday and serve 7M QPS within a latency of 25 milliseconds.
How Do I Know if the Role is Right For Me?
2+ years software engineering experience using one or more modern languages such as Python, Java, C#, Go, C++, etc.
2+ years software development experience on backend/infrastructure systems.
Bachelor Degree or above in Computer Science or equivalent technical degree.
Fundamental understanding of distributed computing concepts. Experience working with large-scale distributed systems is strongly preferred.
Fundamental understanding of hardware accelerators like GPUs and TPUs. Experience optimizing workloads on them is strongly preferred.
Experience working on modern machine learning frameworks like Tensorflow2, PyTorch, and/or JAX is preferred.
Experience with public cloud (GCP, AWS or Azure) is preferred.
Strong problem solving and communication skills.
#J-18808-Ljbffr