Taro Logo

Software Engineer Front-end, Machine Learning Benchmarking

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$166,000 - $244,000
Frontend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer Front-end, Machine Learning Benchmarking

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.

Last updated 3 days ago

Responsibilities For Software Engineer Front-end, Machine Learning Benchmarking

  • Measure, collect, analyze and report insights across performance timelines, for benchmarks per project
  • Benchmark and predict fleetwide impact from changes impacting TPU performance - across training and LLM Serving
  • Support self service, user friendly infrastructure for customer teams to integrate their pipelines, visualize their performance data and diagnose performance changes

Requirements For Software Engineer Front-end, Machine Learning Benchmarking

JavaScript
Python
Go
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience in software development, with a focus on full-stack web development and front-end development
  • Experience in JavaScript, Python, and with one compiled language (e.g., C++, Java, Go)
  • Experience with data collection, analysis, and visualization tools
  • Experience with machine learning concepts and workflows
  • Experience with large-scale data processing and analysis

Benefits For Software Engineer Front-end, Machine Learning Benchmarking

Medical Insurance
Vision Insurance
Dental Insurance
Equity
401k
  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Software Engineer Front-end, Machine Learning Benchmarking