Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$182,000 - $200,200
Android
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Consumer · Social Media

Description For Software Engineer

Meta (formerly Facebook) is at the forefront of social technology innovation, seeking a Senior Software Engineer to join their Android development team. This role offers an exciting opportunity to work on cutting-edge technologies that connect billions of people worldwide through platforms like Facebook, Instagram, WhatsApp, and Messenger. The position requires expertise in Android development, with a focus on building scalable, high-performance applications that will shape the future of social connectivity.

The ideal candidate will have a strong foundation in computer science with a Master's degree and 3 years of relevant experience. You'll be working on complex technical challenges, developing operating systems-level software, and creating innovative user interfaces using the Android SDK. The role involves collaboration with product and design teams to create groundbreaking application experiences.

Meta offers a competitive compensation package starting from $182,000 to $200,200 annually, plus bonus and equity opportunities. The company is pushing boundaries in AR/VR technology, moving beyond traditional 2D screens to create immersive experiences. This is an excellent opportunity for someone who wants to impact billions of users while working with cutting-edge technology at one of the world's leading tech companies.

Working at Meta means joining a team that's shaping the future of digital connection and social technology. The company provides comprehensive benefits and the chance to work on problems that affect global communities. If you're passionate about Android development, have a strong technical background, and want to be part of building the next evolution in social technology, this role offers the perfect blend of challenge and opportunity.

Last updated a day ago

Responsibilities For Software Engineer

  • 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 and innovative application experiences for Android
  • Work on problems of moderate scope and implement custom native user interfaces
  • 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

Java
Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 3 years of experience in object-oriented software development
  • Experience building Android applications in Java using Android SDK
  • Experience with Android frameworks services
  • Experience building maintainable and testable codes bases including API design and unit testing
  • Experience with multithreading programming and mobile memory management
  • Proficiency in C, C++, C#, or Java
  • Knowledge of relational databases and SQL
  • Experience with revision control systems (Subversion, GIT, or Perforce)
  • Experience with Linux, UNIX, or other *nix-like OS
  • Experience building highly-scalable performant solutions
  • Strong understanding of algorithms

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits package

Interested in this job?

Jobs Related To Meta Software Engineer

Partner Engineer, Android

Senior Android Partner Engineer role at Meta, working on integrating Meta products into partner platforms and devices, including VR/AR initiatives.

Partner Engineer, Android

Partner Engineer, Android at Meta: Lead integration of Meta products into mobile platforms and VR/AR devices, working with strategic partners to drive innovation and improve app quality.

Software Engineer, Android

Meta is hiring a Software Engineer, Android to build innovative mobile experiences for billions of users.

Software Engineer, Android

Senior Android Software Engineer role at Meta, building innovative mobile experiences for billions of users.

Software Engineer (Android)

Meta is hiring a Senior Software Engineer (Android) to develop innovative applications and lead complex technical projects.