Software Engineer (systems)

Meta Meta · Big Tech · Bellevue, WA

Software Engineer (Systems) at Meta Platforms, Inc. responsible for researching, designing, developing, building, and testing operating systems-level software, compilers, and network distribution software for large distributed components. The role involves building new features, improving existing products, and handling large-scale data storage, synchronization, and coordination of server clusters. The engineer will provide a runtime environment for front-end code, work independently on medium to large features, and interface with other teams. Requires a Master's degree in a related field and 3 years of experience in coding (C, C++, Java, or C#), building large-scale infrastructure applications, and designing features independently. Experience with Python, PHP, Haskell, relational databases, SQL, software development tools, and Linux/UNIX is also required.

What you'd actually do

  1. Research, design, develop, build and test operating systems-level software, compilers, and network distribution software for large distributed components that run applications.
  2. Build new features and improve existing products.
  3. Work on problems of diverse scope and design core, backend software components.
  4. Handle large scale data storage, synchronization and coordination of large server cluster, and provide a runtime environment for front end code.
  5. Receiving little instruction on day-to-day work, code using primarily C/C++, Java, PHP and Hack.

Skills

Required

  • C++
  • Java
  • C#
  • Python
  • PHP
  • Haskell
  • SQL
  • Linux
  • UNIX
  • Shell scripting
  • HTML
  • CSS
  • JavaScript
  • Algorithms
  • Distributed Systems

Nice to have

  • C
  • Hack
  • VIM
  • Emacs
  • Subversion
  • GIT
  • Perforce

What the JD emphasized

  • Requires a Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or a related field and 3 years of experience in the job offered or in a computer-related occupation
  • Requires 3 years of experience in the following: Coding in one of the following industry-standard languages: C, C++, Java, or C#
  • Building large-scale infrastructure applications
  • Designing and completing medium to large features independently without guidance
  • Experience owning a particular component, feature or system