Logo
META

Systems Software Engineer

META, Raleigh, North Carolina, United States, 27601

Save Job

Summary:

Join Meta Platforms, Inc. (formerly Facebook Inc.) and contribute to groundbreaking technologies that connect people, foster communities, and help businesses thrive. As we evolve beyond traditional 2D screens into immersive realms like augmented and virtual reality, we aim to redefine social technology. Responsibilities: Engage in research, design, development, testing, and implementation of operating systems-level software, compilers, and network distribution software for extensive distributed applications. Create innovative features and enhance existing products. Tackle complex problems and develop core backend software components. Manage large-scale data storage, synchronization, and cluster coordination while ensuring a robust runtime environment for frontend code. Work independently on medium to large features, utilizing primarily C/C++, Java, PHP, and Hack. Collaborate with various teams to integrate solutions and innovations. Conduct thorough design and code reviews. Analyze and optimize the efficiency, scalability, and stability of system resources. Proactively identify and implement necessary changes for the respective codebase or product area. Telecommuting:

This role allows for remote work from anywhere in the US. Minimum Qualifications: Bachelor's degree (or equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related fields. A minimum of five years of progressive experience in software engineering or a related computer-centric role. Proficiency in coding using industry-standard languages: C, C++, Java, or C#. Experience in constructing large-scale infrastructure applications. Ability to independently design and complete medium to large features. Familiarity with managing components, features, or systems. Experience with relational databases and SQL. Proficient with software development tools: code editors (VIM or Emacs) and version control systems (Subversion, GIT, or Perforce). Competence in Linux, UNIX, or other *nix-like operating systems. Knowledge in data processing, programming languages, databases, networking, operating systems, and human-computer interaction. Experience in building infrastructure libraries for Android applications, including Android SDK components such as network and connectivity. Proficient in testing Android code using JUnit and Robolectric. Public Compensation:

$206,315/year to $240,240/year + bonus + equity + benefits. Equal Opportunity:

Meta is an Equal Employment Opportunity and Affirmative Action employer. We celebrate diversity and do not discriminate based on race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, disability, protected veteran status, or other applicable legally protected characteristics. We also consider applicants with criminal histories, in accordance with the law. Meta is committed to providing reasonable accommodations for candidates with disabilities. If you require assistance or accommodations in the recruitment process, please let us know.