Sr. Manager - Machine Learning Infrastructure
Redwood City, CA, United States
The Impact You’ll Be Contributing to Moloco:
Moloco is a machine learning company operating at massive scale (we ingest 10 petabytes of training data per day) and our models are blazingly fast (returning predictions in 10 milliseconds or less); and a profitable unicorn (we're valued at $2B & been profitable for the last 13+ quarters).
We’re seeking a Senior Manager to join us in building state-of-the-art machine learning infrastructure for our mobile advertising platform. You will be part of the engineering team that builds systems to train deep-neural-network machine learning (ML) models, as well as the infrastructure to deploy them for real-time, high-scale ad targeting.
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:
Lead a team of ML engineers who work on infrastructure that helps the broader ML team train about 1000 model instances everyday and serve 7M QPS within a latency of 25 milliseconds.
Moloco’s ML capabilities lie at the heart of our ad products used by customers on an everyday basis. Many leading apps worldwide already benefit from Moloco’s innovative technology for user acquisition, re-engagement, and monetization. Check out this Moloco Engineering blog post describing how Moloco leverages deep neural networks at scale to solve challenging problems for our business.
We’re looking for an engineer who will play a central role in building and supporting the machine learning platforms that will power the future of Moloco’s growth, by developing scalable, fault-tolerant and testable code. You will use backend technologies such as TensorFlow, Kubernetes, Google Cloud Platform, and the Java and Python programming languages. Your work will span our flagship user and advertiser-facing products.
We understand the value of a strong engineering team and strive to hire only the best talent. While tackling challenging real-world problems, you will make a positive impact on millions of mobile users in the world and grow with top-notch colleagues.
How Do I Know if the Role is Right For Me?
8+ years software engineering experience using one or more modern languages such as C#, C++, Go, Java, Python.
8+ years software development experience on backend/infrastructure systems.
Strong Computer Science fundamentals and problem-solving skills.
Strong software development skills, from requirements to design to implementation.
Mastery of multiple skills involved in developing large scale systems, such as integration testing, deployment, monitoring, production troubleshooting, database schema design, or developing data processing pipelines.
Experience delivering projects with material impact, through leading project teams of 5+ engineers and collaborating within and across teams and roles (Product Management, SRE, Data Science, ML modeling, etc); or through autonomous ownership of unusually complex projects, from inception to productionization.
Experience with TensorFlow and/or C++ performance optimization.
#J-18808-Ljbffr