Taro Logo

Software Engineer, Android

Meta builds technologies that help people connect, find communities, and grow businesses through apps like Facebook, Instagram, WhatsApp, and virtual reality experiences.
$185,644 - $200,200
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AR/VR · Social Media · Consumer

Description For Software Engineer, Android

Meta is seeking a talented Android Software Engineer to join their team in Menlo Park, CA. This role offers an exciting opportunity to work at one of the world's leading technology companies, with a salary range of $185,644 to $200,200 plus additional benefits including equity and bonuses.

The position requires a Master's degree in Computer Science or related field and 2 years of relevant experience. As an Android Software Engineer at Meta, you'll be responsible for developing sophisticated mobile applications and infrastructure using the Android SDK. You'll work on creating innovative user experiences, building reusable components, and optimizing application performance.

Meta, formerly Facebook, has transformed how people connect globally through its family of apps including Facebook, Instagram, WhatsApp, and Messenger. The company is now pushing boundaries in AR/VR technology, working to build the next evolution of social technology. This role offers the chance to be part of this innovative journey.

Key responsibilities include researching and developing operating systems-level software, working with product and design teams, implementing custom native user interfaces, and building reusable Android components. The ideal candidate will have strong experience in object-oriented programming, mobile memory management, and distributed systems.

The position offers comprehensive benefits including medical, dental, and vision insurance, 401k plans, and equity opportunities. Meta provides a collaborative environment where engineers can work on challenging problems that impact billions of users worldwide. The company is committed to building innovative technologies while maintaining high standards of code quality and performance.

Working at Meta means joining a company at the forefront of technological innovation, with opportunities to contribute to projects that shape the future of social connection and virtual reality. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities for all qualified candidates.

This role is perfect for someone who is passionate about Android development, enjoys solving complex technical challenges, and wants to work on products that impact people globally. The position offers competitive compensation, professional growth opportunities, and the chance to work with some of the industry's best engineers.

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, infrastructure, 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

Requirements For Software Engineer, Android

Java
Python
JavaScript
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 2 years of work experience in software development
  • Experience with object-oriented software development
  • Experience building maintainable and testable codes bases including API design and unit testing techniques
  • Experience with multithreading programming and mobile memory management
  • Proficiency in C, C++, C#, or Java
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools: Code editors and revision control systems
  • Experience with Linux, UNIX, or other *nix-like OS
  • Knowledge of core web technologies: HTML, CSS, or JavaScript
  • Experience building highly-scalable performant solutions
  • Experience with distributed systems

Benefits For Software Engineer, Android

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

Interested in this job?

Jobs Related To Meta Software Engineer, Android