Staff Software Engineer - Android Performance, Reliability & Efficiency jobs in United States
cer-icon
Apply on Employer Site
company-logo

Snap Inc. · 1 day ago

Staff Software Engineer - Android Performance, Reliability & Efficiency

Snap Inc. is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. They are seeking a Staff Android Engineer to guide Performance, Reliability & Efficiency of Snapchat, focusing on making communication on the platform the fastest and most stable.

Computer Software
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

Own the Snapchat Android strategy for key PRE areas including Crashes (including ANRs), UI Performance, Battery usage, and app size
Implement app wide optimizations & defensive guardrails for key PRE metrics
Influence key decisions and tradeoffs on architecture and implementation of client side features both for native and cross platform technologies
Build cutting edge telemetry and tracing to detect, group and root cause PRE issues at scale
Help grow a team of exceptional software engineers and be a strong technical mentor
Work cross functionally with Data Scientists, PM and TPM partners to identify & execute on high impact PRE efforts
Be a core member of Snapchat’s Android TLs to influence development across all of Snapchat

Qualification

Android application developmentJava runtime understandingPerformance optimization techniquesKotlinC/C++Distributed systemsSoftware design patternsCS fundamentalsMultithreadingOS internals knowledgeProblem-solving skills

Required

Knowledge of the OS internals, compilers, optimization for low-power and mobile systems
Proven understanding of Java runtime and processes which run 'under the hood'
Proficiency with multithreading and performance optimization techniques for Android
Strong CS fundamentals (algorithms and data structures) and problem-solving skills
Knowledge of software design patterns and Android best practices
Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
9+ years of post-Bachelor's software development experience; or Master's degree in a technical field + 8+ year of post-grad software development experience; or PhD in a relevant technical field + 5+ years of post-grad software development experience
Experience with Android application development

Preferred

Experience with Kotlin and Java
Experience debugging cross platform code
Experience with C/C++
Experience with distributed systems, especially those related to crash symbolification and telemetry

Benefits

Paid parental leave
Comprehensive medical coverage
Emotional and mental health support programs
Compensation packages that let you share in Snap’s long-term success

Company

Snap Inc.

company-logo
Snap is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate.

H1B Sponsorship

Snap Inc. has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (394)
2024 (366)
2023 (332)
2022 (356)
2021 (318)
2020 (237)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Derek Andersen
Chief Financial Officer
linkedin
leader-logo
Edesa Betkolia
CFO Operations Lead
linkedin
Company data provided by crunchbase