Google is seeking a Senior Frontend Software Engineer to join their Machine Learning Benchmarking team. This role combines frontend development expertise with machine learning infrastructure, focusing on building tools and visualizations for performance monitoring and analysis.
The position requires a strong background in full-stack web development, with particular emphasis on frontend development and data visualization. You'll be working on critical projects to improve Google's Machine Learning Software/Hardware stacks through benchmarking tools and driving self-service usage. The role involves working with cutting-edge ML technologies, including TPUs and Large Language Models.
As part of Google's engineering team, you'll have the opportunity to work on technologies that impact billions of users. The role offers a competitive compensation package ranging from $166,000 to $244,000, plus bonus, equity, and comprehensive benefits. You'll be based in Sunnyvale, CA, working with teams at the forefront of machine learning innovation.
Key responsibilities include developing and maintaining performance monitoring tools, analyzing ML system performance, and creating user-friendly infrastructure for customer teams. You'll need expertise in JavaScript, Python, and compiled languages, along with a strong understanding of machine learning concepts and workflows.
The ideal candidate will have at least 5 years of software development experience, with demonstrated ability in building robust, scalable applications. Experience with ML frameworks like TensorFlow, JAX, or PyTorch is highly valued, as is knowledge of hardware performance analysis and ML compiler optimizations.
This role offers the opportunity to work at the intersection of frontend development and machine learning, creating tools that help optimize and advance Google's ML infrastructure. You'll be part of a team that's pushing the boundaries of what's possible in machine learning performance and efficiency.