
(USA) Senior, Software Engineer - Android
- Sunnyvale, CA
- Permanent
- Full-time
- Well-rounded understanding of Android framework components and their respective lifecycles combined with a solid knowledge of multithreading, networking, offline storage, and performance tuning.
- Good understanding of Android sandbox and its design systems.
- Advanced level in Kotlin programming language, system design and UX design choices.
- Comfortable in exploring new ideas and writing ADR documents for peer reviews.
- Working knowledge on Android push notifications, In-app-messaging service integrations.
- Intermediate to Advanced knowledge on GraphQL / Apollo.
- Able to take challenges to dive deep into build tool development, Gradle build performance improvement and its tooling improvements in CI/CD pipeline.
- Static code analysis using lint and custom lint tooling development.
- Use App profiling tools to assess and improve our user experience using benchmark reporting, memory profiling, caching improvements, app launch performance improvements.
- Comfortable to explore and use our highly scalable data ingestion tools to triage our app.
- Biased towards greater code coverage choices. You make a point to test your obviously bug-free code with frameworks like JUnit, Mockito, and Espresso - just to be safe
- Expertise in Kotlin and Jetpack Compose and leveraging its features to increase the safety and clarity of our codebase
- 4 to 8 years of experience as an Engineer and/or the ability to perform at an advanced level in the domain
- You crave enchanting Sams users with delightful, polished and bug-free features, but you know how to ship consistently and quickly
- Eagerness to explore and apply AI and emerging technologies to reimagine how work gets done
- Multiple health plan options, including vision & dental plans for you & dependents
- Financial benefits including 401(k), stock purchase plans, life insurance and more
- Associate discounts in-store and online
- Education assistance for Associate and dependents
- Parental Leave
- Pay during military service
- Paid Time off - to include vacation, sick, parental
- Short-term and long-term disability for when you can't work because of injury, illness, or childbirth