Senior Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences like AR/VR.
$203,350 - $240,240
Mobile
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR · Social Media

Description For Senior Software Engineer

Meta (formerly Facebook) is seeking a Senior Software Engineer to join their innovative team. This role offers an exciting opportunity to work at one of the world's leading social technology companies, which has revolutionized how people connect through platforms like Facebook, Instagram, WhatsApp, and Messenger.

The position involves developing and designing software applications and systems for Meta's various products and services. You'll be working on cutting-edge technology, including AR/VR initiatives, as Meta moves beyond traditional 2D screens toward more immersive experiences. This role requires a strong technical background with expertise in multiple programming languages and platforms.

As a Senior Software Engineer, you'll collaborate closely with product, design, data science, and data engineering teams to build innovative application experiences. You'll be responsible for implementing custom native user interfaces, designing and analyzing experiments, and producing high-quality code with good test coverage. The role requires expertise in mobile development, distributed systems, and large-scale infrastructure.

The position offers a competitive compensation package ranging from $203,350 to $240,240 per year, plus bonus, equity, and benefits. Located in Seattle, WA, you'll be part of a team that's shaping the future of social technology and digital connection. This is an excellent opportunity for experienced engineers who want to work on problems that impact billions of users worldwide while pushing the boundaries of what's possible in social technology.

The ideal candidate will have a strong educational background in Computer Science or related fields, extensive experience with various programming languages and technologies, and a proven track record of building scalable solutions. You'll need to be comfortable with both mobile and web technologies, have experience with automation and testing, and understand the complexities of distributed systems.

Join Meta to be part of a team that's not just building social platforms, but creating the next evolution of human connection through technology.

Last updated a day ago

Responsibilities For Senior Software Engineer

  • Develop, design, create, modify, and/or test software applications or systems for various products or services
  • Develop a strong understanding of relevant product area, codebase, and/or systems
  • 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
  • Work closely with Data science and Data engineering teams to design, implement and analyze experiments
  • Produce high-quality code with good test coverage using modern abstractions and frameworks
  • Exercise judgment within defined procedures and practices
  • Master internal development standards from developing to releasing code

Requirements For Senior Software Engineer

Java
JavaScript
PHP
Python
Ruby
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, and Java
  • Experience building large-scale infrastructure Messaging applications
  • Experience with cross-platform development using Python, PHP, or Ruby
  • Knowledge of relational databases and SQL with performance profiling
  • Proficiency in JavaScript, HTML, and CSS
  • Experience implementing mobile interfaces on iOS and Android
  • Experience with lower level cross platform mobile infrastructure
  • Experience building automation framework and end to end testing
  • Knowledge of multithreading programming and mobile memory management
  • Proficiency with code editors (VIM) and revision control systems (GIT)
  • Linux experience
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems
  • Algorithm expertise

Benefits For Senior Software Engineer

  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Senior Software Engineer

Senior Software Engineer, Mobile Android, Split Compute

Senior Software Engineer position at Google working on AR technology, focusing on Split Compute platform development with competitive compensation and benefits.

Senior Software Engineer, Mobile (Android), AR

Senior Software Engineer position at Google's AR team, focusing on Android development and immersive computing technologies with competitive compensation and benefits.

Senior Software Engineer, Geo

Senior Software Engineer position at Google's Geo team, developing and maintaining Google Maps, Earth, and related products, requiring 5+ years of software development experience.

Senior Software Engineer, Mobile, Wear OS

Senior Software Engineer position at Google focusing on Wear OS development, requiring strong Android development skills and 5+ years of experience.

Senior Software Engineer, Multiplatform, Core

Senior Software Engineer position at Google's Core team, focusing on multiplatform development and infrastructure, requiring 5 years of experience in software development.