Software Engineer (Android)

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
$182,651 - $200,200
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

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/or 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 24 months of experience in object-oriented software development, building Android applications in Java using Android SDK, and working with Android internals or frameworks services. Experience with multithreading programming, mobile memory management, and building highly-scalable performant solutions is required. This position offers competitive compensation, including a base salary range of $182,651 to $200,200 per year, plus bonus, equity, and benefits.

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
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or a related field
  • 24 months of experience in object-oriented software development
  • Experience building Android applications in Java using Android SDK
  • 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
  • Skills in multithreading programming and mobile memory management
  • Familiarity with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Experience building highly-scalable performant solutions
  • Knowledge of data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
  • Ability to apply algorithms and core computer science concepts to real world 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 systems-level software.