Snap

Software Engineer, Android, Level 4

Snap
Apply
1 day ago
Toronto, CanadaStaff+

Base Salary

$130k - $196k/yr

Responsibilities

  • Build smooth, stable, and engaging Android products and user experiences.
  • Develop mobile features from design through implementation and launch.
  • Evaluate technical tradeoffs and collaborate with design on UI and infrastructure practices.
  • Perform code reviews to maintain code quality.
  • Use AI tools and high-velocity engineering workflows to ship scalable services while auditing output for architecture, performance, security, and production quality.

Requirements

  • Bachelor’s degree in a relevant technical field such as computer science, or equivalent years of practical work experience.
  • At least 2 years of post-bachelor’s software development experience, or a master’s degree plus 1 year of post-graduate software development experience, or a PhD in a relevant technical field.
  • Experience with Android application development.
  • Knowledge of Kotlin, Java, RxJava, and Dagger.
  • Ability to prioritize duties and work independently.
  • Preferred: experience with large-scale customer-facing mobile applications.

Benefits

  • Paid parental leave, comprehensive medical coverage, and emotional and mental health support programs.
  • Eligible for equity in the form of RSUs.
  • Expected to work in an office 4 or more days per week under Snap’s “default together” policy.

Tech Stack

Categories

Mobile
Snap

About Snap

5,001-10,000 employees

Snap Inc. builds Snapchat, a visual messaging app, and supports augmented reality through Lens Studio and Spectacles, plus related services like Bitmoji. The company monetizes primarily via advertising and sponsored AR experiences for consumers, creators, and brands. Founded in 2011 and headquartered in Santa Monica, it is publicly traded on the NYSE under the ticker SNAP.

Contact me