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

Snap Inc. · 2 months ago

Staff Software Engineer - Android Performance, Reliability & Efficiency

Snap Inc. is a technology company that empowers people to express themselves and communicate through innovative products like Snapchat and augmented reality tools. They are seeking a Staff Android Engineer to lead initiatives focused on Performance, Reliability, and Efficiency (PRE) for Snapchat, ensuring fast and stable communication experiences for users.

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 developmentJavaKotlinPerformance optimizationC/C++Distributed systemsSoftware design patternsCS fundamentalsMultithreadingOS internalsDebugging cross platform codeProblem-solving skills

Required

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
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

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
This position is eligible for equity in the form of RSUs.

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