Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social platforms and immersive experiences.
$187,000 - $200,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AR/VR

Description For Software Engineer

Meta (formerly Facebook) is seeking a Software Engineer to join their team in New York City. This role offers an exciting opportunity to work on large-scale distributed systems that power Meta's suite of social technology platforms including Facebook, Instagram, and WhatsApp.

The position requires 2 years of experience and focuses on developing operating systems-level software, compilers, and network distribution software. You'll be working within the Capacity team, where you'll build scalable systems to manage Meta's multi-billion dollar infrastructure budget while ensuring data consistency and accuracy.

As a Software Engineer at Meta, you'll be responsible for monitoring and analyzing capacity usage data, optimizing system efficiency, and developing automation tools for streamlined capacity management. The role involves working with cutting-edge technologies and contributing to systems that reach billions of users worldwide.

Key technical requirements include proficiency in languages like Java, Python, C++, and JavaScript, along with strong experience in distributed systems, algorithms, and data analysis. You'll need to be comfortable with Linux/UNIX environments and have experience with various development tools and revision control systems.

Meta offers a competitive compensation package ranging from $187,000 to $200,200 per year, plus bonus and equity opportunities. The company provides comprehensive benefits including medical, dental, and vision insurance. Working at Meta means being at the forefront of social technology innovation, including developments in AR/VR and the next evolution of social connection.

The ideal candidate will be someone who thrives in a fast-paced environment, has strong problem-solving skills, and can work independently while collaborating effectively with teams. You'll have the opportunity to work on problems of moderate scope, push code, and be part of a team that's shaping the future of digital connection.

Meta's culture emphasizes continuous learning and growth, with opportunities to receive and give feedback in alignment with their Performance Philosophy. The company is committed to building technologies that help people connect, find communities, and grow businesses, making this an excellent opportunity for someone looking to make a significant impact in the tech industry.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Research, design, develop, build and test operating systems-level software, compilers, and network distribution software
  • Build scalable systems to support auditability of infrastructure's multi-billion dollar budget
  • Accurately represent the data about Meta's fleet of servers
  • Monitor and analyze capacity usage data to identify trends and areas for improvement
  • Build new features and improve existing products
  • Work on problems of moderate scope and push code
  • Develop strong understanding of relevant product area, codebase, and systems
  • Produce high quality code with good test coverage
  • Master Facebook's development standards

Requirements For Software Engineer

Java
Python
JavaScript
Linux
  • Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • 2 years of experience in industry-standard programming languages
  • Experience with C, C++, C#, or Java
  • Experience with Python, PHP, or Haskell
  • Knowledge of relational databases and SQL
  • Experience with software development tools (Code editors and revision control systems)
  • Experience with Linux/UNIX systems
  • Experience building highly-scalable performant solutions
  • Knowledge of distributed systems
  • Experience with capacity planning, forecasting, and modeling
  • Experience with infrastructure management systems
  • Strong data analysis skills

Benefits For Software Engineer

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

Interested in this job?

Jobs Related To Meta Software Engineer

Software Engineer, Product

Software Engineer position at Meta focusing on product development, requiring full-stack expertise and experience with various programming languages and frameworks.

Software Engineer, Product

Software Engineer position at Meta focusing on product development and large-scale infrastructure applications using various programming languages and technologies.

Network Engineer, Deployment & Support

Network Engineer position at Meta focusing on deployment and support of datacenter infrastructure and global network operations.

Software Engineer

Software Engineer position at Meta focusing on developing and maintaining large-scale software applications and infrastructure.

Software Engineer, Product

Software Engineer position at Meta focusing on product development and software systems with competitive compensation and benefits.