As a Senior Software Engineer on our Research Engineering team, you will develop systems to train, evaluate, and serve machine learning models. You will help design, scope, and deliver large-scale projects while mentoring junior engineers. You'll work at the intersection of Computer Science, Mathematics, and Statistics to develop high-performance, reliable, low-friction tools to enable world-class research.
You will impact the entire ML pipeline, from model training to graph execution. Responsibilities include leading and collaborating in software work such as experiment management, modeling algorithm development, and live inference deployment. You will translate novel research ideas into performant and reliable code, proactively lead complex projects, and act as a technical leader for research and engineering staff.