Snap Inc. · 22 hours 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
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
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.
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 (332)
2024 (369)
2023 (333)
2022 (356)
2021 (318)
2020 (237)
Funding
Current Stage
Late StageRecent News
2025-02-12
2025-02-11
Social Media Today
2025-02-08
Company data provided by crunchbase