Staff Software Engineer – Android
Company | Snap |
---|---|
Location | Palo Alto, CA, USA, Seattle, WA, USA, San Francisco, CA, USA, Los Angeles, CA, USA, Bellevue, WA, USA |
Salary | $195000 – $343000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Expert or higher |
Requirements
- Ability to use Kotlin, Java, RxJava, Dagger, and other great tools to build smooth, stable, and fun products
- Able to prioritize duties and work well on your own
- 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 machine learning experience
- Experience with Android application development
Responsibilities
- Push the limits of mobile devices and build great user experiences
- Build smooth, stable, and fun products
- Develop features from design through implementation and launch
- Evaluate technical tradeoffs of every decision and work with design on the best UI and infrastructure practices
- Perform code reviews that guarantee code quality
Preferred Qualifications
- Experience working with large-scale customer-facing mobile application
- Experience leading teams to deliver sophisticated initiatives