Taro Logo

Software Engineer (Android)

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
Burlingame, CA, USA
$221,005 - $240,240
Android
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · AR/VR · Consumer...
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer, Android

Senior Android Software Engineer role at Meta, building mobile applications used by billions of people worldwide. 6+ years experience required, competitive compensation + benefits.

Partner Engineer, Android

Senior Partner Engineer role at Meta focusing on Android platform integration, working with strategic partners to enhance Meta apps' quality and features across mobile and AR/VR platforms.

Senior, Software Engineer

Senior Android Software Engineer role at Walmart Global Tech, developing large-scale mobile applications impacting millions of customers, with competitive salary and comprehensive benefits.

Senior, Software Engineer

Senior Software Engineer position at Walmart Global Tech focusing on Android development, offering competitive compensation and the opportunity to impact millions of users while working with cutting-edge technologies.

Software Engineer III, Android Application Developer

Senior Android Developer position at JPMorgan Chase focusing on mobile banking applications using Kotlin, with 3+ years experience required.

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. The ideal candidate will lead complex technical or product efforts, provide technical guidance and mentorship to peers, work closely with product and design teams, and build innovative application experiences for Android. Key responsibilities include implementing custom native user interfaces, building reusable Android software components, analyzing and optimizing UI and infrastructure application code, and working on diverse scope problems with minimal day-to-day instruction. The position requires a Bachelor's degree in a relevant field and 60 months of experience in various aspects of software development, including Android application development, Java programming, and working with Android internals or frameworks services. The role offers a competitive salary range of $221,005 to $240,240 per year, plus bonus, equity, and benefits. Meta is committed to providing reasonable accommodations and fostering an inclusive work environment.

Last updated 8 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
  • Lead complex technical or product efforts to resolve a wide range of issues in creative ways
  • Provide technical guidance and mentorship to peers
  • Work closely with product and design teams to build new and innovative application experiences for Android
  • Work on problems of diverse scope and implement custom native user interfaces using the 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
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 60 months of experience in object-oriented software development
  • Experience building Android applications in Java using Android SDK
  • Experience leading complex technical projects
  • Knowledge of Android internals or frameworks services
  • Proficiency in Java coding
  • Experience building maintainable and testable code bases including API design and unit testing techniques
  • Experience with multithreading programming and mobile memory management
  • Familiarity with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Knowledge of Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • 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
Dental Insurance
Vision Insurance
Parental Leave
  • 401k
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Parental Leave

Interested in this job?