Software Engineer (Android)

Meta builds technologies that help people connect, find communities, and grow businesses through platforms like Facebook, Instagram, WhatsApp, and immersive AR/VR experiences.
$169,442 - $200,200
Android
Entry-Level Software Engineer
In-Person
5,000+ Employees
AR/VR · Social Media
This job posting may no longer be active. You may be interested in these related jobs instead:
Junior Android Developer

Junior Android Developer position at Printec, developing fintech mobile applications using Kotlin in a hybrid work environment.

Android Software Engineer I

Entry-level Android Software Engineer position at Global Payments, focusing on mobile payment solutions development.

Software Development Engineer, Android Apps

Entry-level Android Software Development Engineer position at Audible, developing and maintaining mobile applications for the world's largest audiobook platform.

Android Engineer Apprentice

Android Engineer Apprentice position at Fetch, America's leading Rewards App, offering remote work, comprehensive benefits, and opportunity to build world-class mobile applications.

Software Engineer I, Android

Android Software Engineer position at DigitalFish, developing innovative mobile applications using Jetpack Compose, with competitive salary and benefits.

Description For Software Engineer (Android)

Meta, the technology giant behind Facebook, Instagram, and WhatsApp, is seeking an Android Software Engineer to join their innovative team. This role presents an exciting opportunity to work on cutting-edge mobile technologies and contribute to products that impact billions of users worldwide.

The position involves developing sophisticated Android applications and systems-level software, working with the latest Android programming techniques and SDK. You'll be part of a dynamic team that's pushing the boundaries of social technology, especially as Meta moves into the realm of augmented and virtual reality experiences.

As an Android Software Engineer, you'll collaborate closely with product and design teams to create innovative mobile experiences. Your responsibilities will range from implementing custom native user interfaces to optimizing application performance and building reusable software components. The role requires strong expertise in Java programming, Android development, and a solid understanding of software engineering principles.

The ideal candidate will have a bachelor's degree in a technical field and demonstrate proficiency in object-oriented programming, Android SDK, and core web technologies. You'll need to be comfortable with software development tools, version control systems, and Linux/UNIX environments. Experience with multithreading and building scalable solutions is essential.

Meta offers a competitive compensation package, including a base salary range of $169,442 to $200,200, plus bonus and equity opportunities. The company provides a comprehensive benefits package and fosters an inclusive work environment that values diversity and innovation. This is an excellent opportunity to join a leading tech company that's shaping the future of social connection and digital experiences.

Working at Meta means being at the forefront of technological innovation, with the chance to work on products that connect billions of people globally. You'll be part of the team that's building the next evolution in social technology, moving beyond traditional social media into immersive experiences that will define the future of human interaction.

Last updated 3 months 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 and innovative application experiences
  • Implement custom native user interfaces using 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

Requirements For Software Engineer (Android)

Java
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with Object-oriented software development
  • Experience building Android applications in Java using Android SDK
  • Knowledge of Android internals or frameworks services
  • Experience with Java coding
  • Experience building maintainable and testable code bases including API design and unit testing
  • Experience with multithreading programming
  • Familiarity with software development tools (VIM/Emacs, Subversion/GIT/Perforce)
  • Knowledge of Linux/UNIX systems
  • Experience with core web technologies (HTML, CSS, JavaScript)
  • Ability to build highly-scalable performant solutions
  • Understanding of algorithms

Benefits For Software Engineer (Android)

Equity
  • bonus
  • equity
  • benefits package available

Interested in this job?