CrawlJobs Logo

Software Engineer, Android

United States, New York 214032.00 - 250250.00 USD / Year · Job Posted March 03, 2026
Apply Position
Job Link Share

Job Description

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.

Job Responsibility

  • Research, design, develop, and test systems supporting user interfaces, infrastructure, and/or tools for Android applications using the Android SDK
  • Work closely with product and design teams to build new and innovative user experiences for Android, tackling problems of moderate scope, and implementing custom native user interfaces with current Android programming methodologies
  • With routine guidance for day-to-day tasks and detailed instructions on new projects, build reusable Android software components interfacing with back-end platforms
  • Analyze and optimize UI and infrastructure code for quality, efficiency, and performance while resolving diverse technical challenges
  • Integrate GenAI technology (LLAMA models) into the Messenger Android app by building core product context and collaborating cross-functionally with Product Managers, Designers, Engineering Managers, and Engineering peers
  • Manage projects by developing timelines, defining architecture, assessing risks, and filing Privacy Reviews using LAMA Launch Manager as required
  • Bridge LLM models and client devices through Hack and GraphQL integrations, and develop client UI with Java, Kotlin, Litho, Bloks, and React Native
  • Contribute to codebase quality through continuous integration (CI) and deployment (CD), using tools such as Jellyfish, Phabricator, Sandcastle, and Conveyor
  • write end-to-end (e2e) UI tests using Jest to ensure long-term stability
  • Monitor and assess client-side performance, reliability, and quality via Falco Events, QPL events, performance analysis in Hive, Scuba, Daiquery, and Presto
  • Build dashboards and monitoring systems using Unidash, Comparison View, Program Runner, and SLICK
  • set up alerts with ODS to proactively identify and resolve regressions
  • Release features at scale (serving billions of users) through QE experiments using targeting GKs
  • analyze Deltoid metrics and collaborate with data scientists on global release decisions
  • Maintain overall system health by participating in oncall rotation, resolving high-priority issues in GSD and SEVs (using SEV Manager), escalating via Robodial, monitoring CI with Multisect
  • Mentor junior engineers and lead knowledge sharing sessions on GenAI and related technologies
  • Contribute to team growth by conducting technical interviews (Coding, System Design, Behavioral), providing actionable feedback, and making hiring recommendations

Requirements

  • Requires a Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field and 2 years of work experience in the job offered or in a computer-related occupation
  • Requires 2 years of experience involving each of the following: Object-oriented software development
  • Android application development with Java and Kotlin, including Android SDK and Android Open Source Project (AOSP)
  • Android internals or framework services
  • Building maintainable and testable codebases, including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • C, C++, C#, or Java
  • Python, PHP, or Haskell
  • Relational databases and SQL
  • Code editors (Android Studio and VSCode) and source control systems (Mercurial)
  • Linux, UNIX, or other *nix-like operating systems including file manipulation and simple commands
  • Core web technologies: HTML, CSS, or JavaScript
  • Building highly-scalable, performant solutions and distributed systems (sharding, consistency, availability)
  • Algorithms
  • Building client UIs using Litho, Bloks, and React Native
  • Bridging backend and frontend functionality via Hack and GraphQL
  • Implementing continuous integration and deployment using tools such as Jellyfish, Phabricator, Sandcastle, and Conveyor
  • Writing and maintaining end-to-end UI tests (e.g., with Jest)
  • Monitoring and diagnosing performance and reliability using Falco Events, QPL events, Hive, Scuba, Daiquery, and Presto
  • Developing dashboards and monitoring systems with Unidash, Comparison View, Program Runner, SLICK, and ODS
  • Conducting experimentation and feature rollout at scale (e.g., QE experiments, targeting GKs, analyzing Deltoid metrics)
  • Incident response and oncall processes using systems like GSD, SEV Manager, Robodial, and Multisect
  • Mentoring engineers, leading knowledge sharing initiatives, and conducting technical interviews (coding, system design, behavioral)

What we offer

  • bonus
  • equity
  • benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, Android

8 matching positions

Software Engineer, Android

Software Engineer, Android - Menlo Park, CA - Engineering
Location
Location
United States , Menlo Park
Salary
Salary:
246584.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor's degree (foreign equivalent accepted) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or related field
  • Requires completion of one undergraduate-level course, one research project, or one internship involving the following skills: Object-oriented software development
  • Building maintainable and testable code bases, including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • One of the following programming languages: Java, C, C++, C#
  • Relational databases and SQL
  • Linux or Unix
  • Algorithms
Job Responsibility
Job Responsibility
  • 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
  • Receiving little instruction on day-today work, build reusable Android software components for interfacing with back-end platforms
  • Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
228980.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field and 2 years of work experience in the job offered or in a computer-related occupation
  • 2 years of experience involving each of the following: Object-oriented software development
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • C, C++, C#, or Java
  • Python, PHP, or Haskell
  • Relational databases and SQL
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • Core web technologies: HTML, CSS, or JavaScript
  • Distributed systems including sharding, consistency, and availability
Job Responsibility
Job Responsibility
  • 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
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
222950.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Object-oriented software development
  • Coding in C/C++, and Java
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • Core web technologies: HTML, CSS, or JavaScript
  • Building highly-scalable performant solutions
  • Algorithms
Job Responsibility
Job Responsibility
  • 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
  • Deliver tasks and projects on Android that are critical to the team’s goals
  • Drive projects forward on Android by leading XFN conversations, unblocking other engineers, data analysis, future iterations, etc.
  • Write consistently high-quality, clean, and well-documented Android code that is easily readable and extensible
  • Make contributions to improve the Android components or systems to facilitate easier development of new features
What we offer
What we offer
  • bonus
  • equity
  • Fulltime
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
226683.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field and 2 years of work experience in the job offered or in a computer-related occupation
  • 2 years of experience in Object-oriented software development
  • 2 years of experience in Building maintainable and testable code bases including API design and unit testing techniques
  • 2 years of experience in Multithreading programming and mobile memory management
  • 2 years of experience in C, C++, C#, or Java
  • 2 years of experience in Python, PHP, or Haskell
  • 2 years of experience in Relational databases and SQL
  • 2 years of experience in Software development tools: Code editors (VM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • 2 years of experience in Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • 2 years of experience in Core web technologies: HTML, CSS, or JavaScript
Job Responsibility
Job Responsibility
  • 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
  • Receiving general instructions on routine work and detailed instructions on new projects or assignments, 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
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , Menlo Park
Salary
Salary:
181274.00 - 209000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences or a related field
  • Requires completion of one undergraduate-level course, one research project, or one internship involving the following skills: Object-oriented software development
  • Building Android applications in Java using Android SDK
  • AOSP (Android Open Source Project)
  • Android internals or frameworks services
  • Coding in Java
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
Job Responsibility
Job Responsibility
  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software for large distributed components that run Facebook
  • Build new features and improve existing products
  • Work on problems of moderate scope, push code, drive the development of the systems behind Facebook's products create web applications that reach billions of people, build high volume servers, and be a part of a team to connect people around the globe
  • Develop a strong understanding of relevant product area, codebase, and/or systems
  • Demonstrate proficiency in data analysis, programming and software engineering
  • Produce high quality code with good test coverage, using modern abstractions and frameworks
  • Receive general instructions on routine work and detailed instructions on new projects or assignments, work independently, use available resources to get unblocked, and complete tasks on-schedule by exercising strong judgement and problem solving skills
  • Master Facebook’s development standards from developing to releasing code in order to take on tasks and projects with increasing levels of complexity
  • Actively seek and give feedback in alignment with Facebook’s Performance Philosophy
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
184187.00 - 209000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Requires completion of a university-level course, research project, internship, or thesis in the following: Object-oriented software development
  • Building Android applications in Java using Android SDK
  • AOSP (Android Open Source Project)
  • Coding in C/C++, and Java
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • Core web technologies: HTML, CSS, or JavaScript
Job Responsibility
Job Responsibility
  • 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
  • Receiving general instructions on routine work and detailed instructions on new projects or assignments, 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
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
232237.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field, and six months of work experience in the job offered or in a computer-related occupation
  • Requires six months of experience in the following: Object-oriented software development
  • Building Android applications in Java using Android SDK
  • Android internals or frameworks services
  • Coding in C/C++, and Java
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Building highly-scalable performant solutions
  • Distributed systems including sharding, consistency, and availability
Job Responsibility
Job Responsibility
  • 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
  • Receiving general instructions on routine work and detailed instructions on new projects or assignments, 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
  • Mentor junior team members, fostering a collaborative environment to encourage innovative ideas and solutions
  • Stay updated with the latest industry trends, technologies, and standards related to Android development, and apply this knowledge to improve the performance and functionality of our applications
  • Involved in the entire product lifecycle, from concept to deployment, ensuring the delivery of high-quality, user-centric applications
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
178360.00 - 209000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Requires completion of at least one university-level course, research project, internship, work experience, or thesis which must include the following: Object-oriented software development
  • Building Android applications in Java using Android SDK
  • AOSP (Android Open Source Project)
  • Android internals or frameworks services
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • C, C++, C#, or Java
  • Python, PHP, or Haskell
  • Relational databases and SQL
Job Responsibility
Job Responsibility
  • 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
  • Receiving general instructions on routine work and detailed instructions on new projects or assignments, 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
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right