Data Engineer

Meta Meta · Big Tech · Menlo Park, CA

Meta is seeking a Data Engineer to research, design, develop, build, and test operating systems-level software, compilers, and network distribution software for large, distributed components that run Facebook. This role involves building new features, improving existing products, and working on problems of moderate scope to create web applications that reach billions of people and build high-volume servers.

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 Facebook.
  2. Build new features and improve existing products.
  3. Work on problems of moderate scope, push code, drive the development of the systems behind Facebooks products create web applications that reach billions of people, build high volume servers, and be a part of a team to connect people around the globe.
  4. Develop a strong understanding of relevant product area, codebase, and/or systems.
  5. Demonstrate proficiency in data analysis, programming, and software engineering.

Skills

Required

  • Master’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Completion of at least one university-level course, research project, or internship in each of the following Coding in an industry-standard language (e.g. Java, Python, C++, or JavaScript) C, C++, C#, or Java Python, PHP, or Haskell Relational databases and SQL Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce) Linux, UNIX, or other *nix-like OS including file manipulation and simple commands Core web technologies: HTML, CSS, or JavaScript Building highly-scalable performant solutions Distributed systems including sharding, consistency, and availability Algorithms