Senior Software Development Engineer, Android
Jobgether
full-remoteseniorpermanentmobile United States Yesterday via LinkedIn
152,900 - 257,100 USD/annual
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
AndroidKotlinJetpack ComposeDesign SystemsAccessibilityPerformance OptimizationUI ArchitectureComponent LibrariesAI-Assisted DevelopmentVersioning
About the role
Role overview
Senior Software Development Engineer, Android working on a mobile platform and design systems organization. The role focuses on building scalable, reusable Android foundations (architecture, component libraries, and developer tooling) and evolving a shared Android design system used across multiple product teams.
Responsibilities
- Architect and develop reusable Android components, libraries, and UI patterns
- Evolve and maintain a cross-product Android design system with emphasis on consistency, accessibility, and performance
- Build internal tooling/frameworks to accelerate development and ensure design-system-compliant implementations
- Maintain engineering excellence via design reviews, testing practices, code quality enforcement, and maintainable architecture decisions
- Manage versioned releases of shared component libraries with backward compatibility and production stability
- Partner with engineers, designers, and product stakeholders to resolve integration challenges and drive adoption
- Create and maintain technical documentation, standards, and developer guidance
- Provide technical leadership by influencing platform strategy and scaling impact across multiple teams
Requirements
- 5+ years of Android development experience
- Strong expertise in Kotlin and Jetpack Compose, plus modern Android architecture patterns
- Proven experience building reusable UI systems, component libraries, or platform-level frameworks
- Strong understanding of Android performance optimization, accessibility, animations, and UI best practices
- Ability to design and deliver complex systems independently, turning ambiguous requirements into scalable solutions
- Experience collaborating with designers and cross-functional partners
- Familiarity with AI-assisted development tools and ability to apply them while maintaining engineering rigor
- Strong communication skills and collaborative, team-oriented mindset
- Bachelor’s degree in Computer Science/Engineering or equivalent practical experience
Nice-to-haves
- (Implicit) Deep experience scaling design systems and component libraries across multiple product teams
- (Implicit) Demonstrated impact on engineering velocity and product quality through platform tooling
Scraped 6/19/2026