Taro Logo

Software Engineer, Android

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$228,592 - $240,240
Android
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
AR/VR · Social Media

Job Description

Meta, a global technology leader formerly known as Facebook, is seeking a Software Engineer specializing in Android development to join their innovative team. This role offers an exciting opportunity to work on large-scale applications like Instagram, contributing to products that impact billions of users worldwide.

The position combines technical expertise in Android development with creative problem-solving, requiring proficiency in Java/Kotlin and deep understanding of Android SDK. You'll be responsible for developing and optimizing mobile applications, working on both user-facing features and infrastructure components that power Meta's Android applications.

As an Android Software Engineer at Meta, you'll collaborate with cross-functional teams including product managers and designers to build innovative mobile experiences. The role involves working on challenging technical problems at scale, from implementing custom native user interfaces to optimizing application performance for millions of users.

Meta offers a competitive compensation package ranging from $228,592 to $240,240 annually, plus additional benefits including equity, bonuses, and comprehensive healthcare coverage. The position offers the flexibility of remote work within the US, allowing you to contribute to world-changing technology from anywhere in the country.

The ideal candidate will bring 3 years of experience in Android development, strong knowledge of object-oriented programming, and expertise in building scalable mobile applications. You'll be joining a company at the forefront of technological innovation, particularly in areas like AR/VR and social connectivity, with opportunities to work on next-generation mobile experiences.

This role presents an excellent opportunity for career growth within one of the world's leading tech companies, offering the chance to work on products that shape how billions of people connect and interact. Meta's commitment to pushing technological boundaries, especially in emerging fields like augmented and virtual reality, makes this an exciting time to join the company.

Last updated 2 months ago

Responsibilities For Software Engineer, Android

  • Research, design, develop, and test operating systems-level software, compilers, network distribution software, infrastructure, applications software, and/or tools supporting applications on Android using the Android SDK
  • Work closely with product and design teams to build new and innovative application experiences for Android
  • Work on problems of moderate scope and implement custom native user interfaces using the latest Android programming techniques
  • Build reusable Android software components for interfacing with back-end platforms
  • Resolve issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance
  • Handle the scoping, planning, building, and deployment of new features within the Instagram Android application
  • Create detailed engineering design and architecture documents
  • Work cross functionally to ideate and iterate on new product features

Requirements For Software Engineer, Android

Java
Kotlin
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 3 years of experience in object-oriented software development
  • Experience building Android applications in Java or Kotlin using Android SDK
  • Experience with AOSP (Android Open Source Project)
  • Experience with Android internals or frameworks services
  • Experience coding in Java
  • Experience building maintainable and testable code bases including API design and unit testing techniques
  • Experience with software development tools: Code editors and revision control systems
  • Experience with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Knowledge of algorithms

Benefits For Software Engineer, Android

Medical Insurance
Dental Insurance
Vision Insurance
Equity
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Equity
  • 401k