Want to get hired at Google?

Senior Software Engineer, Pixel Camera Performance

Google

Mountain View, California, United StatesOn Site

Original Job Summary

About the Role

At Google, the Senior Software Engineer, Pixel Camera Performance will lead cross-team initiatives to optimize Pixel Camera's Android application performance. You will work closely with Camera feature and on-device ML teams, utilize advanced profiling tools and telemetry data infrastructure, and drive key optimizations in speed, memory, and thermals.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of software development experience in one or more programming languages.
  • 3 years of experience with performance, systems data analysis, visualization tools, or debugging.
  • 3 years testing, maintaining, or launching software products and 1 year in software design and architecture.
  • Experience in C++ using object-oriented programming, templates, and STL.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or related technical field.
  • 5 years working with data structures/algorithms.
  • 3 years shipping embedded software products.
  • 1 year in a technical leadership role.
  • Experience with Linux, Android, or embedded systems and on-device ML models.
  • Experience with TPU, GPU, SQL and data pipelines.

Responsibilities

  • Lead initiatives to define, measure, optimize, and monitor key performance indicators.
  • Collaborate with team members to ensure features are optimized for speed, memory, and thermals.
  • Develop telemetry data infrastructure to provide leadership insights on performance and system health.
  • Utilize advanced profiling tools to prioritize and validate performance improvements.

Compensation & Benefits

The US base salary range for this full-time position is $166,000-$244,000 plus bonus, equity, and benefits. Compensation is determined by role, level, location, skills, experience, and education.

Key Skills/Competency

  • C++
  • Performance Optimization
  • Software Development
  • Telemetry
  • Linux/Android
  • Object-Oriented Programming
  • Profiling Tools
  • Data Analysis
  • Embedded Systems
  • Machine Learning

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Research Google's culture: Explore their mission, values, and news.
  • Tailor your resume: Highlight C++ and performance skills.
  • Emphasize project outcomes: Detail measurable software improvements.
  • Prepare for technical interviews: Review systems data analysis and profiling.

📝 Interview Preparation Advice

Technical Preparation

Review C++ programming nuances.
Practice system data analysis techniques.
Study embedded and Android system details.
Familiarize with profiling and telemetry tools.

Behavioral Questions

Describe a cross-team project experience.
Explain handling tight deadlines.
Discuss learning from technical challenges.
Share leadership experience in past roles.