Senior Principal Android Engineer
We are HatchWorks AI
Are you passionate about building AI-native solutions and using AI to create better, faster, and smarter software? At HatchWorks AI, we're looking for innovators, technologists, and builders like you to join our team.
You'll have the opportunity to develop intelligent, purpose-built AI-native software products that transform how people work and live. You will play a key role in our product-centric approach, putting the end-user first to ensure each solution is feasible, viable, and valuable.
By collaborating closely with our clients, you will act as their trusted AI partner, understanding their unique challenges and goals while focusing on outcomes over output. Your top priority will be to deliver tangible results that drive revenue, market share, and operational efficiencies for our clients.
Join us at HatchWorks AI and be part of a team driven to unlock new levels of innovation through AI.
About the Role
As a Senior/Principal Android Engineer, you will lead the design, development, and implementation of robust Android solutions. You’ll work with designers, product managers, and engineers to turn ideas into production-grade mobile experiences. You will drive architectural decisions, set code standards, and develop tools and practices that scale across teams. You’ll also represent HatchWorks AI in the broader engineering community through technical leadership and knowledge sharing.
Qualifications
- At least 7 years of relevant experience, including a strong track record of senior or lead roles, ideally in a consulting environment or as part of an in-house, cross-functional product team
- Experience building consumer-facing native applications for Android
- Mastery of Kotlin, the Android SDK, Jetpack libraries, and Android Studio
- Work samples showcasing mastery of the platform
- Broad skillset spanning disciplines or platforms beyond Android. For example: scripting, DevOps, experience with another native mobile platform like iOS, etc.
- Mastery of modern software development best practices, tools, and workflows
- Exceptional communication and presentation skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences
- A track record of strong leadership and mentorship abilities
- Demonstrated ability to manage and prioritize multiple projects and initiatives effectively
- A demonstrated hunger for personal and professional growth
- A self-evident love and care for the craft of mobile software development
Technical Skills
- Estimate, develop, test, and deploy high-quality Android applications for our clients
- Write clean, maintainable, secure, and efficient code in Kotlin
- Contribute to full stack design discussions ensuring data structures (API contracts, endpoint naming, etc.) across the entire scope of a project are consistent with industry best practices
- Stay current with the latest changes in the Android platform and Kotlin language
- Design, maintain, and improve CI/CD pipelines for Android applications
- Collaborate closely with UI/UX designers leveraging frameworks like the Android View system and Jetpack Compose
- Actively lead code reviews and set engineering standards
- Frequently present at team events and mentor junior developers
- Communicate complex ideas with clarity and confidence
Bonus
- Contributed significantly to open-source projects related to Android development
- Published articles or given national talks at conferences about Android development
- Experience with cross-platform mobile frameworks like React Native or Flutter
Disclaimer:
Mobile Career is not hiring for this position, we just post job ads for other companies. We urge you to check jobs yourself as well.