Software Engineer, Android, Level 5

Snap Inc.

Actively hiring Posted today Verified listing
Santa Monica, CA · Bellevue, WA · Los Angeles, CA · New York, NY · Palo Alto, CA · San Francisco, CA · Seattle, WA Posted today $209,000$313,000 / year

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $165k
This role $261k
$93k most similar roles pay here $337k

This role pays more than 97% of similar roles. Most pay $135,000–$195,250 — the shaded band above. At the midpoint, this role pays about $261k versus about $165k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 55 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 39 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR

As a Level 5 Software Engineer on the Android team at Snap Inc., you will be responsible for pushing the boundaries of mobile technology to deliver exceptional user experiences. Your day-to-day tasks include developing features from design through implementation and launch, evaluating technical trade-offs, and conducting code reviews to ensure high-quality standards. You will work with Kotlin, Java, RxJava, Dagger, and other tools to build smooth, stable, and engaging products. Ideal candidates have at least 6 years of software development experience or equivalent education and expertise in Android application development, with a preference for those skilled in Kotlin. This role involves collaborating on cutting-edge projects that contribute significantly to Snap’s innovative product suite.

What you'll do

  • Push the limits of mobile devices to create exceptional user experiences.
  • Develop features from design through implementation and launch on Android.
  • Evaluate technical tradeoffs for every decision, focusing on UI and infrastructure practices.
  • Perform code reviews to ensure high-quality coding standards are met.
  • Utilize Kotlin, Java, RxJava, Dagger, and other tools to build stable products.

What we're looking for

  • At least 6 years of post-Bachelor’s software development experience or equivalent.
  • Expertise in Android application development required.
  • Proficiency in Kotlin and Java for building high-quality mobile applications.
  • Experience with RxJava and Dagger for managing dependencies and asynchronous operations.
  • Ability to develop features from design through implementation and launch independently.
  • Perform code reviews to ensure high standards of software quality.

More like this

Similar roles

Senior, Software Engineer (Android)

Walmart

Sunnyvale, CA 49 days ago $117,000$234,000
Kotlin Java Android SDK Jetpack libraries REST API integration Agile development methodology CI/CD Git Jira Postman Firebase Google Cloud Platform AWS Retrofit Hilt Room Moshi JUnit Mockito Gradle

Senior, Software Engineer (Android)

Walmart

Sunnyvale, CA 22 days ago $117,000$234,000
Kotlin Jetpack Compose GraphQL CI/CD Terraform Docker Prometheus Grafana JUnit Selenium Figma Android Architecture Patterns Asynchronous Programming Concurrency Patterns Accessibility Standards Performance Optimization Security Practices Maven Gradle

Software Engineer, iOS, Level 5

Snap Inc.

Santa Monica, CA today $209,000$313,000
Objective-C iOS Swift C/C++ OpenGL Metal Algorithms Data Structures Multithreading Performance Optimization Design Patterns UI Infrastructure Practices Code Reviews Objective-C Runtime Compilers

Software Engineer III-Android

McDonald’s Corporation

Chicago, Illinois 17 days ago $129,800$165,490
Kotlin Java Android Agile CI/CD AWS Docker Git SQL PostgreSQL Linux RESTful APIs JSON Scalability Security Object-Oriented Design Data Structures Algorithm Cloud Computing

Software Engineer III - Android

Walmart

Sunnyvale, CA 30 days ago $117,000$234,000
Kotlin Jetpack Compose MVVM MVI Clean Architecture GraphQL Apollo Node.js Gradle Jenkins Google Play APIs Android SDK Kotlin Coroutines Flow/LiveData REST APIs CI/CD JUnit Espresso React Git GitHub