Software Engineer (Android)

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
$178,360 - $200,200
Android
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · AR/VR · Consumer...

Description For Software Engineer (Android)

Meta is seeking a Software Engineer (Android) to join their team. The role involves researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software for user interfaces, infrastructure, and tools supporting applications on Android using the Android SDK. You'll work closely with product and design teams to build new and innovative application experiences for Android, implement custom native user interfaces, and build reusable Android software components. The ideal candidate will have a Master's degree in Computer Science or related field, with experience in object-oriented software development, building Android applications, AOSP, Android internals, Java coding, and more. This position offers competitive compensation and benefits, including salary ranging from $178,360 to $200,200 per year, plus bonus, equity, and additional benefits. Join Meta in shaping the future of social technology and work on cutting-edge projects that go beyond 2D screens towards immersive experiences like augmented and virtual reality.

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 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 a variety of issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance

Requirements For Software Engineer (Android)

Java
Linux
JavaScript
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 24 months of experience in object-oriented software development
  • 24 months of experience building Android applications in Java using Android SDK
  • Experience with AOSP (Android Open Source Project)
  • Knowledge of Android internals or frameworks services
  • Proficiency in coding in Java
  • Experience building maintainable and testable code bases including API design and unit testing techniques
  • Multithreading programming and mobile memory management skills
  • Familiarity with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Knowledge of core web technologies: HTML, CSS, or JavaScript
  • Ability to build highly-scalable performant solutions
  • Understanding of data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
  • Experience applying algorithms and core computer science concepts to real-world systems
  • Knowledge of distributed systems

Benefits For Software Engineer (Android)

401k
Equity
Medical Insurance
  • 401k
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To Meta Software Engineer (Android)

Software Engineer, Android (Tel-Aviv)

Android Software Engineer position at Meta, building mobile applications and infrastructure for billions of users across Facebook, Instagram, WhatsApp, and Messenger.

Software Engineer, Android

Android Software Engineer position at Meta, focusing on developer tools and infrastructure with competitive compensation and benefits.

Software Engineer, Android

Meta is hiring a Software Engineer, Android to build innovative mobile experiences for billions of users across Facebook, Instagram, WhatsApp, and Messenger.

Software Engineer, Android

Join Meta as a Software Engineer for Android, developing innovative apps and experiences using the latest Android technologies.

Software Engineer (Android)

Meta is hiring a Software Engineer (Android) to develop innovative Android applications and infrastructure.