Senior Software Engineer, Pixel Camera Performance
@ Google

Mountain View, California, United States
$205,000
On Site
Full Time
Posted 10 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXX****** @google.com
Recommended after applying

Job Details

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.

Frequently Asked Questions