Taro Logo

Software Engineer (Android)

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$178,575 - $200,200
Android
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · AR/VR · Social Media

Job Description

Meta (formerly Facebook) is seeking an Android Software Engineer to join their team in Seattle. This role offers an exciting opportunity to work at one of the world's leading technology companies that's shaping the future of social connection and immersive experiences.

The position involves developing sophisticated Android applications and systems-level software that will impact billions of users across Meta's family of apps including Facebook, Instagram, WhatsApp, and their emerging AR/VR platforms. As an Android Engineer, you'll be responsible for researching, designing, and implementing high-quality mobile solutions while working closely with product and design teams to create innovative user experiences.

The ideal candidate should have a strong foundation in computer science with a Bachelor's degree in a relevant field, along with practical experience in Android development using Java and the Android SDK. Key technical requirements include proficiency in object-oriented programming, understanding of Android internals, experience with multithreading and memory management, and knowledge of software development tools and practices.

This is an excellent opportunity for someone looking to make a significant impact in mobile technology while working with cutting-edge tools and technologies. Meta offers a competitive compensation package including a base salary range of $178,575 to $200,200, plus bonus, equity, and comprehensive benefits. The company's commitment to pushing technological boundaries, especially in areas like AR/VR and artificial intelligence, makes this an exciting role for those interested in shaping the future of social technology.

Working at Meta means joining a company that's at the forefront of connecting billions of people worldwide and pioneering new forms of digital interaction. The company's strong engineering culture, emphasis on innovation, and vast technical resources provide an excellent environment for professional growth and development. If you're passionate about mobile development and want to work on products that impact people globally, this role offers the perfect combination of challenge and opportunity.

Last updated 2 months ago

Responsibilities For Software Engineer (Android)

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for Android
  • Work closely with product and design teams to build new application experiences
  • Implement custom native user interfaces using 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

Requirements For Software Engineer (Android)

Java
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with object-oriented software development
  • Experience building Android applications in Java using Android SDK
  • Knowledge of Android internals or frameworks services
  • Experience with Java programming
  • Experience building maintainable and testable code bases
  • Knowledge of multithreading programming and mobile memory management
  • Experience with software development tools (VIM/Emacs, Git/SVN/Perforce)
  • Experience with Linux/UNIX systems
  • Knowledge of core web technologies (HTML, CSS, JavaScript)
  • Experience building scalable solutions
  • Understanding of distributed systems
  • Knowledge of algorithms

Benefits For Software Engineer (Android)

Medical Insurance
Equity
401k
  • Competitive salary
  • Bonus
  • Equity
  • Medical benefits

Related Jobs

Software Engineer, Android

Android Software Engineer position at Meta focusing on developing mobile applications and systems-level software using Android SDK and Java.

Software Engineer, Android

Entry-level Android Software Engineer position at Meta, developing mobile applications and systems-level software using Java and Android SDK.

Software Engineer I

Entry-level Android Engineer position at Disney developing mobile applications for ESPN, focusing on Java/Kotlin development and modern Android frameworks.

Software Engineer I

Entry-level Software Engineer position at Disney focusing on Android development for Disney+ streaming platform.

Android Engineer I (Fitness)

Entry-level Android Engineer position at WHOOP, developing fitness and health tracking features for their wearable technology platform using Kotlin and Java.