Want to get hired at Google?
Senior Software Engineer, Pixel Camera Performance
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
circle
Review C++ programming nuances.
circle
Practice system data analysis techniques.
circle
Study embedded and Android system details.
circle
Familiarize with profiling and telemetry tools.
Behavioral Questions
circle
Describe a cross-team project experience.
circle
Explain handling tight deadlines.
circle
Discuss learning from technical challenges.
circle
Share leadership experience in past roles.