Software Engineer, Android

Meta Meta · Big Tech · Menlo Park, CA

Software Engineer role focused on Android application development, including UI, infrastructure, and tools. Responsibilities include research, design, development, testing, and technical leadership, with a focus on building reusable components and optimizing code for performance and efficiency.

What you'd actually do

  1. 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.
  2. Lead complex technical or product efforts to resolve a wide range of issues in creative ways.
  3. Provide technical guidance and mentorship to peers.
  4. Work closely with product and design teams to build new and innovative application experiences for Android.
  5. Work on problems of diverse scope and implement custom native user interfaces using the latest Android programming techniques.

Skills

Required

  • Object-oriented software development
  • API design
  • unit testing
  • Multithreading programming
  • mobile memory management
  • Java
  • C
  • C++
  • C#
  • Relational databases
  • SQL
  • Linux
  • Unix
  • Algorithms

Nice to have

  • Android SDK