Taro Logo

Software Engineer (Android)

Meta builds technologies that help people connect, find communities, and grow businesses, moving beyond 2D screens toward immersive experiences like augmented and virtual reality.
$184,187 - $200,200
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Consumer · Social Media

Description For Software Engineer (Android)

Meta, a global technology leader formerly known as Facebook, is seeking a talented Software Engineer specializing in Android development to join their team in New York. This role presents an exciting opportunity to work at the forefront of social technology and contribute to products used by billions of people worldwide.

The position requires a master's degree in Computer Science or related fields and combines technical expertise in Android development with innovative problem-solving. As an Android Software Engineer, you'll be responsible for designing and developing operating systems-level software, compilers, and network distribution software for user interfaces using the Android SDK. You'll work closely with product and design teams to create cutting-edge application experiences and build reusable Android software components.

The ideal candidate will have strong programming skills in Java and experience with the Android ecosystem, including AOSP and framework services. Knowledge of distributed systems, data structures, algorithms, and mobile memory management is essential. The role offers exposure to Meta's diverse product portfolio, including Facebook, Instagram, WhatsApp, and emerging AR/VR technologies.

Meta offers a competitive compensation package ranging from $184,187 to $200,200 annually, plus bonus and equity opportunities. The company provides comprehensive benefits including medical, dental, and vision insurance. Working at Meta means being part of a company that's shaping the future of social connection and digital experiences.

The position is based in New York, NY, offering the opportunity to work in one of the world's most vibrant tech hubs. Meta maintains a strong commitment to diversity and inclusion, providing equal employment opportunities and reasonable accommodations for qualified individuals. Join Meta to help build the next evolution in social technology and be part of a team that's moving beyond traditional 2D screens toward immersive experiences in AR and VR.

Last updated 6 hours ago

Responsibilities For Software Engineer (Android)

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for user interfaces
  • 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
  • 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
Linux
  • Master's degree in Computer Science, Computer Engineering, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or related field
  • Experience with coding in C, C++, Java, or C#
  • Knowledge of relational databases and SQL
  • Experience with Data Structures and algorithms
  • Experience with Android SDK and Java
  • Knowledge of AOSP (Android Open Source Project)
  • Experience with Android internals or frameworks services
  • Experience with multithreading programming and mobile memory management
  • Knowledge of Linux/UNIX systems
  • Experience with core web technologies (HTML, CSS, JavaScript)
  • Understanding of distributed systems

Benefits For Software Engineer (Android)

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Meta Software Engineer (Android)