Commerce design & development consultant firm.
Senior Android Engineer
Location
Latin America (LATAM)
Posted
3 days ago
Salary
$5K / month
Seniority
Senior
Job Description
Senior Android Engineer
AOA
Role Description AOA is hiring a Senior Android Engineer to build the native Android experience that runs on a custom ARM-based embedded device, not a phone. This is a full-stack device role that spans low-level hardware integration up through the companion mobile app. You will own the Android architecture for purpose-built hardware: an offline-first, modular system with encrypted per-profile storage, designed so a great experience holds up on real hardware with constrained resources. This is the senior technical owner role for the device's Android experience. We keep specifications lean because we trust strong engineers to think deeply, resolve open architecture decisions, and shape the technical path forward. You will: - Integrate the device's onboard cameras, sensors, controlled lighting, and physical hardware controls used as the primary navigation input instead of touch. - Build the shared abstraction layers the rest of the app consumes. - Connect the device to the world through Bluetooth audio, Wi-Fi sync, OTA updates, and companion apps. You will operate independently across the device and companion-app surface, partnering with designers, the product owner, and any hardware or firmware counterparts to move work forward with clarity and care. As an AI-native agency, we use modern AI coding tools and agents to increase speed, quality, and focus, while keeping strong human judgment at the center of the final product. You may be a strong fit if you are a senior Android engineer who has built for real devices or embedded hardware, not only phone apps, takes pride in software that works close to the metal, enjoys turning ambiguity into thoughtful implementation, and wants to own the Android work end-to-end with a close-knit team that cares deeply about client outcomes. Qualifications - 5+ years building production Android applications in Kotlin. - Deep, current Android platform expertise. - Hands-on experience building Android for custom, embedded, or non-phone hardware. - Experience integrating device hardware such as cameras, sensors, peripherals, or physical controls. - Experience designing offline-first or local-data architectures with future sync in mind. - Connectivity experience with Bluetooth, Wi-Fi, OTA updates, or device pairing. - A track record of owning Android architecture end-to-end as a senior engineer. - Strong judgment in resolving open technical decisions and owning tradeoffs. - Strong Android fundamentals: lifecycle, state management, performance, and memory. - Experience taking ambiguous requirements through to production on real hardware. - A strong quality discipline: typed, tested code and on-device verification before QA. - Ability to estimate your work, commit within a delivery cycle, and reliably deliver. - Excellent professional English, spoken and written. - Strong written communication and proactive, independent work in a fully remote team. - Reliable overlap with standard US Central Time business hours. - Fluent, practical use of AI coding tools as part of your engineering workflow. - Based in Latin America and able to work as an independent contractor. Requirements - Own the end-to-end Android architecture for native Android on custom ARM-based embedded hardware. - Design an offline-first, modular system with local data architecture that can support future cloud sync. - Design encrypted per-profile storage, the local database, and build variants for the embedded device. - Resolve open architecture decisions and own the technical path forward. - Integrate device hardware into the app, including onboard cameras, controlled lighting, proximity sensors, and physical navigation controls. - Build shared hardware-abstraction layers for camera management, physical input, and device lifecycle behavior. - Design around display power states, cold boot, power transitions, abnormal shutdowns, and constrained hardware resources. - Build the on-device Kotlin experience from approved designs and specifications, including a UI navigated by physical controls. - Ensure core product features work reliably offline. - Implement Bluetooth audio, Wi-Fi sync, OTA updates, offline device-to-device transfer, and casting or streaming. - Design connected-device flows to degrade gracefully without bricking the device or corrupting data. - Build and maintain companion mobile apps and device-to-companion integration, including pairing, transfer, and shared data contracts. - Meet device performance targets for cold boot, profile switching, and camera initialization. - Use the device GPU and NPU appropriately for imaging and AR work while managing memory and power limits. - Turn product-level requirements into clear engineering work, owning the technical “how.” - Bring strong engineering and UX judgment to the work, rather than building only what is explicitly written. - Write typed, tested, maintainable Kotlin that follows the existing codebase conventions. - Verify every feature on real hardware before handoff and catch issues before QA. - Conduct code reviews and set the review bar for Android work. - Lead the Android work technically and raise the capability of the intermediate developer on the project. - Establish the patterns and abstractions other Android work builds on. - Size your work in points, commit within the monthly delivery cycle, and reliably deliver what you planned. - Time-box spikes to resolve genuine hardware unknowns before they become delivery risks. - Use AI coding tools and agents thoughtfully to increase throughput and quality. - Keep engineering judgment in control of the final output. - Plan and sequence your work across the device and companion-app surface. - Surface risks and tradeoffs early, and communicate proactively across a remote team. Benefits - Compensation: $5,000 USD per month - Engagement: Contract (independent contractor) - Location: Remote, based in Latin America - Schedule: Available during standard business hours in US Central Time, for strong overlap with the team - Reports to: Engineering Manager Company Description AOA is a growing digital design and development agency that creates high-impact websites, AI-native apps, and standout eCommerce experiences for ambitious modern brands. We partner closely with eCommerce and SaaS companies to deliver thoughtful, polished work that drives meaningful results and lasting client success. Our work spans strategy, design, development, eCommerce, conversion optimization, and custom application development. We are a close-knit team where every person has a direct, visible impact on our clients' success and the growth of the company. We value genuine relationships, high standards, ownership, clear communication, and a true commitment to client delight. As an AI-native agency, we use modern tools to enhance the quality, speed, and clarity of our work, while keeping human judgment, creativity, and relationships at the center.
Related Guides
Related Job Pages
More Android Engineer Jobs
• Own key parts of the Android experience, architecting and fine-tuning features that keep users coming back daily • Boost performance and reliability, eliminating bottlenecks and making sure everything runs flawlessly — even at scale • Move fast and ship boldly: brainstorm, build, launch, and iterate based on real-world feedback • Collaborate closely with AI, Design, and Product teams to create an app that genuinely improves users’ lives • Experiment, adapt, and innovate: got a wild idea? Test it, learn, and repeat — no red tape, just results
Role Description We’re looking for an outstanding Software Engineer to join our team. This is an opportunity to work remotely in Peru. As a Software Engineer, you will be doing software development with and for our clients and collaborating with the Livefront team to push everything we do forward across our three pillars, noted below. - Excellence in Delivery & Communication - Estimate, develop, test, and deploy high-quality Android applications for our clients. - Write clean, maintainable, secure, and efficient code in Kotlin. - Use Android Studio for debugging, profiling, and optimizing application performance. - Write unit and UI tests. - Implement accessible features to meet WCAG guidelines and ensure usability for all. - Troubleshoot and resolve bugs and performance issues. - Work on technically ambitious projects, ensuring timely completion. - Regularly contribute to reusable internal resources like documentation, patterns, templates, and libraries. - Understand and support CI/CD pipelines to ensure efficient, reliable, and automated build, test, and deployment workflows for Android applications. - One-of-a-Kind Team - Participate in code reviews for teammates and hold the team accountable to our engineering standards. - Collaborate closely with UI/UX designers to implement engaging and intuitive user interfaces, leveraging frameworks like the Android View system and Jetpack Compose to bring designs to life. - Actively participate in and occasionally present at team events. - Thought Leadership and Community - Actively participate in community events. - Occasionally contribute to the broader engineering community through writing, public speaking, or open source. Qualifications - At least 3-5 years of relevant experience, ideally in a consulting environment or as part of an in-house, cross-functional product team. - Experience building consumer-facing native applications for Android, with a fluent command of the platform’s native languages (Kotlin) and core frameworks (Android SDK and Jetpack), and tools. - Work samples showcasing performant, neatly organized code with clean, well-implemented user interfaces. - Mastery of modern software development best practices, tools, and workflows. - Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively. - Above-average discipline and personal organization skills. - Obvious comfort with critique and peer review in the context of an iterative software development process. - A demonstrated hunger for personal and professional growth. - A self-evident love and care for the craft of mobile software development. Requirements - Bonus points if you have experience with other languages like Swift, JavaScript, Ruby, Python, or Go. - Have experience with other platforms like iOS, Ruby on Rails, or .NET. - Have experience with cross-platform mobile frameworks like React Native or Flutter. - Understand the app deployment processes, including Firebase for beta testing and Google Play for app submissions and management. - Have publicly released your own personal, self-started products or apps. - Speak, write, and/or educate publicly about technical topics. Benefits - You want to work with passionate and talented people who are always looking for ways to make things better. - You desire a work environment where respect, mutual trust, and egoless collaboration are paramount. - You want colleagues who take their work seriously but not themselves, and who know how to find fun in the work. - You like being part of a team with a reputation for excellence that gives back to the community by educating, mentoring, and sponsoring. - You want to work on products and accounts that have outsized impact and reach. - You believe in sweating the details, committing to quality, and taking pride in going the extra mile. What to expect When applying, please include a short note about yourself, a summary of your work experience, and a link to any public profiles you actively maintain (e.g., GitHub, LinkedIn, etc). Our hiring process moves quickly and consists of several stages for candidates who capture our attention with their initial submission, sometimes including but not limited to a short preliminary phone interview, a series of video interviews, and a short take-home exercise, which you'll have up to a week to complete. Additional information We go out of our way to evaluate all employees and job applicants equally based on merit, competence, and qualifications. We encourage candidates from all backgrounds to apply and consider all qualified applicants. Don't worry, every application will be reviewed by a human.
Senior Staff Engineer, Android
AlphaSenseThe market intelligence and search platform trusted by over 3,500 leading organizations
• Set Android-rooted mobile-system direction: Define the technical direction for Android and the mobile-facing systems that make AlphaSense experiences fast, reliable, secure, and easier to evolve across teams. • Lead through hands-on Android system design: Turn complex mobile-system problems into durable production architecture grounded in deep Android expertise. • Scale reliability and execution practices: Shape how mobile work is designed, reviewed, tested, shipped, and operated across initiatives, including the automation, observability, rollout practices, and AI-enabled validation needed to move quickly with confidence. • Create durable mobile-facing system contracts: Help teams define the boundaries, ownership, and operating expectations that let mobile-facing systems evolve without pushing hidden complexity into native clients. • Raise mobile-system judgment across teams: Turn complex mobile-system work into reusable standards and stronger engineering judgment for the teams building native experiences.
Staff Android Engineer
AlphaSenseThe market intelligence and search platform trusted by over 3,500 leading organizations
• Own and evolve the Android platform foundation • Lead through hands-on Android system design • Improve reliability and delivery confidence • Create clear mobile-facing system contracts • Raise mobile-system judgment across teams



