Taro Logo

Software Engineer, Android

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$217,791 - $240,240
Android
Entry-Level Software Engineer
In-Person
5,000+ Employees
AR/VR · Social Media

Job Description

Meta (formerly Facebook) is seeking an Android Software Engineer to join their team in Seattle. This role offers an exciting opportunity to work on cutting-edge mobile technologies at one of the world's leading tech companies. The position involves developing operating systems-level software, compilers, and network distribution software for Android applications that serve billions of users across Meta's family of apps.

The ideal candidate will have a strong foundation in computer science and Android development, with experience in Java programming and the Android SDK. You'll be working on innovative projects that push the boundaries of mobile technology, collaborating with product and design teams to create new and engaging user experiences.

This is an excellent opportunity for someone starting their career in software engineering, offering exposure to large-scale systems and the chance to work on applications used by billions of people worldwide. The role comes with competitive compensation ($217,791-$240,240/year) plus bonus and equity, along with comprehensive benefits.

At Meta, you'll be part of a company that's shaping the future of social connection and immersive technologies. You'll work on challenges of massive scale, helping to build technologies that connect people across Meta's family of apps including Facebook, Instagram, WhatsApp, and their developing AR/VR platforms.

The company offers a collaborative environment where engineers can grow their careers while working on meaningful projects that impact billions of users. Meta's commitment to innovation in social technology and their expansion into AR/VR make this an exciting time to join the company. Their comprehensive benefits package and focus on work-life balance make it an attractive workplace for engineers looking to make a significant impact while growing their careers.

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 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
  • Resolve issues by analyzing and optimizing UI and infrastructure application code

Requirements For Software Engineer, Android

Java
Linux
  • Bachelor's degree in Computer Science, 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
  • Proficiency in C/C++ and Java
  • Experience building maintainable and testable code bases
  • Knowledge of multithreading programming and mobile memory management
  • Experience with software development tools (VIM/Emacs, Git/Subversion/Perforce)
  • Knowledge of Linux/UNIX systems
  • Experience building highly-scalable solutions
  • Understanding of distributed systems
  • Knowledge of algorithms
  • Experience with relational databases and SQL
  • Experience conducting design and code reviews

Benefits For Software Engineer, Android

Medical Insurance
Equity
  • Base salary + bonus + equity
  • Comprehensive benefits package

Related Jobs

Software Engineer, Android

Android Software Engineer position at Meta focusing on developing mobile applications and systems-level software using Android SDK and Java.

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 I

Entry-level Android Engineer position at Disney developing mobile applications for ESPN, focusing on Java/Kotlin development and modern Android frameworks.

Software Engineer I

Entry-level Software Engineer position at Disney focusing on Android development for Disney+ streaming platform.

Android Engineer I (Fitness)

Entry-level Android Engineer position at WHOOP, developing fitness and health tracking features for their wearable technology platform using Kotlin and Java.