Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Technical Lead - Android image - Rise Careers
Job details

Technical Lead - Android

Leonardo.ai is an Australian technology start-up. Our AI-powered platform allows users to create production-quality visual assets with unprecedented quality, speed, and style. 

Join us as we embark on an exciting journey, building our next generation of products and features to achieve our mission. Unleash Creativity with the power of AI. 

The Role: 

We're seeking a technical lead with a strong native Android engineering background  to join Leonardo.Ai! As a leader in the mobile team, you’ll be working with a talented group of engineers working on all features in our native Kotlin codebase. Join us in bringing the latest generative AI technology to the world by developing a performant and intuitive Android app!

What you'll do:

  • Plan and lead solution implementation for complex front-end problems

  • Provide people and strategy leadership, directly managing up to four engineers 

  • Write well-architected code and unit tests to go with it

  • Collaborate closely with product and design teams

  • Review code, providing constructive feedback

  • Drive technical and delivery excellence within Android, and collaborate on continuous ways of working improvement

  • Contribute to the recruitment process to grow your team 

  • Stay up-to-date with emerging trends and technologies in Android engineering, AI and team leadership

Skills we like:

  • Extensive professional experience as an Android Engineer using Kotlin, Jetpack Compose and Coroutines

  • Experience directly managing and mentoring engineers

  • Solid understanding of modular app architecture, lifecycle management, and performance optimization

  • Experience with architectural patterns such as MVVM, MVI and/or Clean Architecture

  • Experience using and optimising GraphQL APIs

  • Proficiency with Kotlin Coroutines and Flow for managing asynchronous operations

  • Knowledge of Gradle build system and custom build configurations

  • Experience in understanding complex business requirements and how to translate them into tasks that can be worked on by multiple engineers

  • Strong collaborator within cross-functional teams.

  • Strong knowledge of native Android UX design patterns

We're committed to building a diverse, safe and inclusive environment where employees can be authentic and teams collaborate effectively to bring innovative ideas to life. 

We’re also growing fast and looking for candidates across software engineering levels over the coming weeks and months. 

So, even if you don't meet every requirement listed in the ad and are keen to join a genuine Australian AI company, please consider applying for this role. 

Leonardo.Ai Glassdoor Company Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
Leonardo.Ai DE&I Review
3.0 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star iconGlassdoor star icon
CEO of Leonardo.Ai
Leonardo.Ai CEO photo
Unknown name
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Technical Lead - Android, Leonardo.Ai

At Leonardo.ai, an innovative Australian technology start-up, we are on a mission to redefine creativity using AI. We are currently searching for a passionate Technical Lead - Android to join our diverse team. In this role, you will be at the forefront of developing our cutting-edge Android app, working with a dynamic group of engineers who share a common vision for excellence and creativity. Your responsibilities will include planning and leading the implementation of complex front-end solutions while directly managing up to four talented engineers. You will also write well-architected code and unit tests, collaborate closely with product and design teams, and offer constructive feedback through code reviews. We’re looking for someone with extensive professional experience as an Android Engineer, skilled in Kotlin, Jetpack Compose, and Coroutines. If you're someone who thrives on challenges, enjoys mentoring others, and stays current with emerging trends in Android engineering and AI, this is the perfect opportunity for you to take your career to the next level. At Leonardo.ai, we foster a collaboration-friendly environment where every voice matters, and innovation thrives. Join us as we revolutionize the creative process with AI technology and bring exceptional visual assets to life!

Frequently Asked Questions (FAQs) for Technical Lead - Android Role at Leonardo.Ai
What does a Technical Lead - Android do at Leonardo.ai?

As a Technical Lead - Android at Leonardo.ai, you will lead the mobile team in developing our innovative Android application, tackling complex front-end problems while managing and mentoring a team of up to four engineers. You’ll write well-architected Kotlin code, collaborate with product and design teams, and ensure technical excellence and delivery for our projects.

Join Rise to see the full answer
What qualifications are required for the Technical Lead - Android position at Leonardo.ai?

Candidates applying for the Technical Lead - Android position at Leonardo.ai should have extensive experience in Android development using Kotlin and technologies like Jetpack Compose and Coroutines. Strong leadership skills, experience in managing engineers, and familiarity with architectural patterns such as MVVM and Clean Architecture are crucial for success in this role.

Join Rise to see the full answer
How does the Technical Lead - Android contribute to team culture at Leonardo.ai?

The Technical Lead - Android plays a vital role in fostering a collaborative and inclusive team culture at Leonardo.ai. By providing people and strategy leadership, the technical lead helps build a diverse environment where team members can collaborate effectively and bring innovative ideas to life.

Join Rise to see the full answer
What technologies should a Technical Lead - Android be familiar with at Leonardo.ai?

A Technical Lead - Android at Leonardo.ai should be familiar with Kotlin, Jetpack Compose, Kotlin Coroutines for asynchronous operations, GraphQL APIs, and the Gradle build system. Understanding modular app architecture and design patterns such as MVI and Clean Architecture is also essential to excel in this position.

Join Rise to see the full answer
What is the team structure for the Technical Lead - Android at Leonardo.ai?

At Leonardo.ai, the Technical Lead - Android will directly manage a team of up to four engineers. You'll collaborate with cross-functional teams, including product and design, ensuring project alignment and driving improvements in both technical approaches and team dynamics.

Join Rise to see the full answer
Common Interview Questions for Technical Lead - Android
How do you approach mentoring junior engineers as a Technical Lead - Android?

When mentoring junior engineers, I focus on understanding their learning styles and career goals, providing tailored guidance. I involve them in challenging projects while encouraging questions, fostering a supportive environment that pushes them to grow technically and professionally.

Join Rise to see the full answer
Can you explain how you optimize performance in an Android application?

Optimizing performance in an Android application involves analyzing and improving resource usage, such as memory and CPU. I typically review code and architecture, ensuring proper use of threading with Kotlin Coroutines, lazy loading images, and employing architectural best practices to enhance performance.

Join Rise to see the full answer
What experience do you have with different architectural patterns in Android development?

I have extensive experience with various architectural patterns, including MVVM and Clean Architecture. I appreciate these patterns for their ability to separate concerns, which aids in maintainability and testability, enabling more scalable code as projects grow in complexity.

Join Rise to see the full answer
Describe a challenging problem you've faced in Android development and how you resolved it.

In a previous project, we faced performance issues while fetching large datasets over the network. I resolved this by implementing pagination and optimizing our GraphQL queries, which significantly reduced load time and improved user experience.

Join Rise to see the full answer
How do you ensure code quality within your team as a Technical Lead?

To ensure code quality, I prioritize code reviews and regular collaboration sessions. I instill a culture of constructive feedback where developers learn from each other, and I promote unit testing and test-driven development practices to maintain high standards in our codebase.

Join Rise to see the full answer
Why do you find Kotlin an effective language for Android development?

Kotlin is effective for Android development due to its modern syntax and interoperability with Java. It simplifies code structure, enables robust handling of nullability, and facilitates asynchronous programming using Coroutines, making code cleaner and more manageable.

Join Rise to see the full answer
What tools do you use for building Android applications?

I rely on Android Studio as my primary IDE for building applications, leveraging the Gradle build system for managing dependencies and configurations. Tools like Firebase for analytics, Retrofit for networking, and various libraries for UI components help streamline the development process.

Join Rise to see the full answer
How do you stay updated with the latest trends in Android development?

I stay updated by attending conferences, participating in online developer forums, and following reputable resources such as Android Developers Blog and GitHub repositories. Joining developer communities also allows me to share knowledge and learn about emerging technologies.

Join Rise to see the full answer
Can you explain your experience with Kotlin Coroutines?

I have hands-on experience using Kotlin Coroutines for managing asynchronous tasks. I find Coroutines simplify complex threading issues, allowing for streamlined code. I often use them to handle network calls and heavy computations without blocking the main thread.

Join Rise to see the full answer
What do you believe is essential for effective collaboration with product and design teams?

Effective collaboration with product and design teams hinges on clear communication and understanding project goals. I value regular sync-ups, where we align on designs and functionalities, ensuring that we’re building a user-centered product that meets business objectives.

Join Rise to see the full answer
Similar Jobs
Leonardo.Ai Remote No location specified
Posted 13 days ago
Posted 12 days ago
ValueSync Remote No location specified
Posted 4 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 7 days ago
Photo of the Rise User
DoorDash USA Remote San Francisco, CA; Sunnyvale, CA; Los Angeles, CA; Seattle, WA; New York, NY
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
131 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
21 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
24 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed