Staff Android Engineer
Confirmed live in the last 24 hours
AppLovin

501-1,000 employees

AI-powered software for customer connection and business growth
Company Overview
AppLovin is a leading company in the tech industry, offering comprehensive software and AI solutions that enable businesses to effectively reach and expand their global audiences. The company's competitive edge lies in its advanced AI models, which continually train against billions of data points, ensuring their technology remains at the forefront of the industry. With a culture that emphasizes growth and connection, AppLovin offers a dynamic work environment, fostering both professional development and global impact.
AI & Machine Learning
Data & Analytics

Company Stage

IPO

Total Funding

$1.9B

Founded

2012

Headquarters

Palo Alto, California

Growth & Insights
Headcount

6 month growth

2%

1 year growth

1%

2 year growth

15%
Locations
Toronto, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Android Development
Espresso
Git
Java
Kotlin
REST APIs
CategoriesNew
Software Engineering
Requirements
  • Bachelor's degree in Computer Science or related field
  • 8+ years of experience developing Android applications using Java or Kotlin
  • Solid knowledge of object-oriented programming and design patterns
  • Excellent problem-solving and troubleshooting skills
  • Experience with testing frameworks and tools, such as JUnit, Espresso, and Mockito
  • Experience with Git and version control systems
  • Experience with RESTful APIs and web services
  • Solid understanding of the Android SDK and platform
Responsibilities
  • Design and develop high-quality Android applications using Java and Kotlin
  • Collaborate with cross-functional teams, including product managers, designers, and other developers to identify requirements and plan new features
  • Provide technical guidance and mentorship to junior developers to improve their skills and ensure their success
  • Use data to make decisions, improve workflows and drive innovation
  • Participate in code reviews, identify potential issues, and suggest improvements
  • Troubleshoot and resolve issues that arise during development, testing, and production