<p><strong>What you’ll be doing (ie. job duties):</strong></p><ul><li>Form a deep understanding of our Machine Learning Engineers’ needs and our current capabilities and gaps.</li><li>Mentor our talented junior engineers on how to build high quality software, and take their skills to the next level.</li><li>Continually raise our engineering standards to maintain high-availability and low-latency for our ML inference infrastructure that runs both predictive ML models and LLMs.</li><li>Optimize low latency streaming pipelines to give our ML models the freshest and highest quality data.</li><li>Evangelize state-of-the-art practices on building high-performance distributed training jobs that process large volumes of data.</li><li>Build tooling to observe the quality of data going into our models and to detect degradations impacting model performance.</li></ul><p><strong>What we look for in you (ie. job requirements):</strong></p><ul><li>5+ yrs of industry experience as a Software Engineer.</li><li>You have a strong understanding of distributed systems.</li><li>You lead by example through high quality code and excellent communication skills.</li><li>You have a great sense of design, and can bring clarity to complex technical requirements.</li><li>You treat other engineers as a customer, and have an obsessive focus on delivering them a seamless experience.</li><li>You have a mastery of the fundamentals, such that you can quickly jump between many varied technologies and still operate at a high level.</li></ul><p><strong>Nice to Have:</strong></p><ul><li>Experience building ML models and working with ML systems.</li><li>Experience working on a platform team, and building developer tooling.</li><li>Experience with the technologies we use (Python, Golang, Ray, Tecton, Spark, Airflow, Databricks, Snowflake, and DynamoDB).</li></ul><p>Job #: GPMLP05US</p><p> </p>