JOBSEARCHER

Software Engineer

artechCupertino, CAMay 21st, 2026
Role: Android Software EngineerLocation: CupertinoWork Mode: 100% Onsite (5 days/week)Experience Required: 6+ yearsRole OverviewWe are seeking an experienced Android Software Engineer with strong expertise in Android development, API design, and system architecture. The ideal candidate will develop scalable Android solutions, build third-party APIs, and collaborate with cross-functional teams to deliver high-quality mobile and SDK solutions.Key ResponsibilitiesDesign, develop, and maintain Android applications using Java/Kotlin.Build APIs to integrate Maps into third-party applications.Work across JNI boundary, NDK, concurrency, and thread management.Design, review, and implement third-party developer APIs and tools.Develop Android UI components using Android UI frameworks or Jetpack Compose.Collaborate with Human Interaction Design, Data, Services, and Engineering teams.Translate client requirements into scalable and reliable solutions.Contribute to CI/CD processes and software delivery pipelines.Participate in architecture discussions and system design decisions.Develop both application-level and SDK-level components.Required Skills (Must Have)6+ years of software engineering experience in a production environment.Strong Android development experience with Java or Kotlin.Experience with JNI boundary, NDK, and Android system architecture.Strong understanding of API design and integration.Experience with concurrency and thread management.Knowledge of Continuous Integration and Delivery processes.Bachelor's degree in Computer Science or related field.Preferred / Good-to-Have SkillsExperience writing testable code and unit testing (JUnit)Experience building software components from scratch.Familiarity with Geographic Information Systems (GIS) or spatial visualization.Knowledge of Objective-C and/or Swift.Candidate ProfileStrong communication and collaboration skills.Ability to articulate technical contributions and impact.Passion for innovation and working in a cross-functional environment.