Senior Software Engineer, Head Tracking, Beam, Ai/ml

Google Google · Big Tech · Seattle, WA +3

Senior Software Engineer for Google Beam, focusing on AI/ML for head tracking. The role involves defining and owning the end-to-end strategy and roadmap for evaluating head tracking performance and robustness. Responsibilities include leading the development of evaluation infrastructure, collaborating with algorithm teams for improvements, designing testing scenarios, and working with cross-functional partners. Requires experience in C++, Python, and building evaluation systems for real-time systems like 3D tracking, robotics, or AR/VR, with a preference for ML frameworks and model evaluation experience.

What you'd actually do

  1. Define, design, and own the end-to-end strategy and roadmap for evaluating Beam head tracking performance and robustness.
  2. Lead the development and maintenance of the evaluation infrastructure, including systems for data recording, replay, metrics computation, dashboards, and automated alerting.
  3. Collaborate closely with the team to provide feedback, guide algorithm improvements, and validate changes.
  4. Design and implement testing scenarios, including synthetic data generation and real-world data collection, to cover use cases.
  5. Work effectively with cross-functional partners, including Product Managers, UX Researchers, and other Engineering teams.

Skills

Required

  • C++
  • Python
  • Software development
  • Project leadership
  • Evaluation systems for real-time systems (3D tracking, robotics, AR/VR)

Nice to have

  • Computer Vision
  • Machine Learning
  • Computer Graphics
  • Data structures
  • Algorithms
  • Performance benchmarking
  • Testing infrastructure
  • Data analysis/visualization
  • ML frameworks
  • ML model evaluation
  • Data pipelines
  • ML training
  • ML deployment

What the JD emphasized

  • Experience building evaluation systems for real-time systems, in areas like 3D tracking, robotics, or Augmented Reality (AR)/Virtual Reality (VR).
  • Experience with machine learning frameworks and evaluating ML models, including data pipelines, training, and deployment.

Other signals

  • The role is focused on evaluating and improving AI/ML models for head tracking in a communication technology.
  • It involves defining strategy, developing evaluation infrastructure, and collaborating with algorithm teams.
  • Experience with real-time systems, C++, Python, and ML frameworks is required.