Software Engineer

Meta Meta · Big Tech · New York, NY

Software Engineer role at Meta focused on developing infrastructure for machine learning models, including building ML infrastructure, systems for evaluating models, and production deployment pipelines. Requires a Bachelor's degree in a relevant technical field and proficiency in languages like C++, Python, Java, and distributed systems.

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. Develop Machine learning infrastructure to be used by other Machine Learning engineers to help build models.
  4. Design and develop systems that can help evaluate machine learning models.
  5. Develop infrastructure that can push Machine learning models to production following engineering best practices.

Skills

Required

  • C
  • C++
  • C#
  • Python
  • Java
  • Javascript
  • SQL
  • Code editors (VIM or Emacs)
  • Revision control systems (Subversion, GIT, or Perforce)
  • Linux, UNIX, or other *nix-like OS
  • Building highly-scalable performant solutions
  • Distributed systems
  • Algorithms

Nice to have

  • PHP
  • Haskell