Software Engineer (Android)

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms like Facebook, Instagram, WhatsApp, and AR/VR experiences.
$178,360 - $200,200
Android
Entry-Level Software Engineer
In-Person
AR/VR · Consumer · Social Media

Description For Software Engineer (Android)

Meta, formerly Facebook, is seeking an Android Software Engineer to join their team in building the next evolution of social technology. This role offers an exciting opportunity to work on cutting-edge mobile applications that impact billions of users worldwide. You'll be part of a team that's pushing boundaries beyond traditional social media into augmented and virtual reality experiences.

As an Android Software Engineer, you'll be responsible for developing sophisticated mobile applications using the Android SDK, working on everything from user interfaces to infrastructure. You'll collaborate closely with product and design teams to create innovative features that enhance user experience across Meta's family of apps.

The ideal candidate should have a strong foundation in computer science and Android development, with experience in Java programming and mobile app development. You'll be working in an environment that values technical excellence, innovation, and scalability, with the opportunity to impact products used by billions of people globally.

The position offers competitive compensation ranging from $178,360 to $200,200 annually, plus bonus and equity opportunities. Meta provides comprehensive benefits and the chance to work on transformative technology that's shaping the future of human connection. You'll be based in Menlo Park, CA, at the heart of Meta's innovation center, working with some of the best minds in technology.

This is an excellent opportunity for someone who wants to make a significant impact on how people connect and interact in the digital world, while working with cutting-edge technology in areas like AR/VR and mobile development.

Last updated 11 days 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
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance

Requirements For Software Engineer (Android)

Java
JavaScript
Linux
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Experience with object-oriented software development
  • Coding in Java
  • Building maintainable and testable code bases including API design and unit testing
  • Multithreading programming and mobile memory management
  • Experience with software development tools (VIM/Emacs, Git/Subversion/Perforce)
  • Linux/UNIX experience
  • Core web technologies: HTML, CSS, JavaScript
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems
  • Strong algorithms knowledge

Benefits For Software Engineer (Android)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer (Android)

Software Engineer, Android

Entry-level Android Software Engineer position at Meta, building mobile applications and infrastructure for billions of users with competitive compensation and benefits.

Software Engineer

Entry-level Software Engineer position at Meta focusing on Android development in Seattle, offering competitive compensation and benefits.

Software Engineer, Android

Android Software Engineer position at Meta, developing social media and AR/VR applications with competitive compensation and benefits.

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 (Android)

Entry-level Android Software Engineer position at Meta, developing mobile applications and user interfaces for billions of users worldwide.