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, and work closely with product and design teams to build innovative application experiences for Android.
Key responsibilities include:
- Implementing custom native user interfaces using the latest Android programming techniques
- Building reusable Android software components for interfacing with back-end platforms
- Analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance
- Working on problems of diverse scope with little day-to-day instruction
Requirements:
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
- 5 years of experience in the job offered or a related occupation
- Extensive experience in object-oriented software development, building Android applications in Java using Android SDK, and building maintainable and testable code bases
- Proficiency in multithreading programming, mobile memory management, and software development tools
- Experience with Linux, UNIX, or other *nix-like OS
- Ability to build highly-scalable performant solutions and design scalable distributed systems
- Experience leading complex technical projects and applying algorithms to real-world systems
Meta offers a competitive salary range of $227,162 to $240,240 per year, plus bonus, equity, and benefits. The company is committed to providing reasonable accommodations for candidates with disabilities and values diversity in its workforce.
Join Meta and help shape the future of social technology beyond 2D screens, working on immersive experiences like augmented and virtual reality.