Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 technology companies that's shaping the future of social connection and immersive experiences.

The position involves developing and designing software applications for various products and services, with a strong focus on Android development and cross-platform solutions. You'll be working on cutting-edge technologies, including AR/VR initiatives, as Meta moves beyond traditional 2D screens toward more immersive experiences.

As a Senior Software Engineer, you'll collaborate closely with product, design, data science, and data engineering teams to build innovative application experiences. The role requires expertise in multiple programming languages and technologies, including Java, Python, PHP, Ruby, and JavaScript, as well as strong knowledge of mobile development for both iOS and Android platforms.

Key responsibilities include implementing custom native user interfaces, building automation frameworks, and working with distributed systems. You'll be involved in creating highly-scalable solutions and maintaining testable codebases with proper API design and unit testing techniques.

The compensation package is highly competitive, ranging from $203,350 to $240,240 per year, plus bonus and equity opportunities. Meta offers comprehensive benefits and the chance to work on products that impact billions of users worldwide through platforms like Facebook, Instagram, WhatsApp, and Messenger.

This is an excellent opportunity for experienced engineers who want to work on challenging technical problems while contributing to the next evolution of social technology. The role offers significant growth potential and the chance to work with some of the industry's best talents in a company that's at the forefront of technological innovation.

Meta's commitment to building the metaverse and pushing the boundaries of what's possible in social technology makes this an exciting time to join the company. You'll be part of a team that's shaping the future of human connection and digital experiences, working on projects that go beyond traditional social media into the realm of augmented and virtual reality.

Last updated 4 months ago

Responsibilities For Senior Software Engineer

  • Develop, design, create, modify, and/or test software applications or systems for various products or software 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 to determine appropriate action
  • Master internal development standards from developing to releasing code

Requirements For Senior Software Engineer

Java
Python
PHP
Ruby
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Experience with C, C++, and Java programming
  • 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)
  • Experience with Linux
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems including sharding, consistency, and availability
  • Strong understanding of algorithms

Benefits For Senior Software Engineer

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

Interested in this job?