Software Engineer

Meta Meta · Big Tech · New York, NY

Software Engineer role at Meta focused on developing, designing, and testing software applications and systems. The role requires a Master's degree and proficiency in various programming languages, web development, databases, and software engineering principles. Emphasis is placed on producing high-quality code, working independently, and collaborating with Data, Product, and Design teams to create user experiences and foundational solutions.

What you'd actually do

  1. Develop, design, create, modify, and/or test software applications or systems for various products or software services.
  2. Develop a strong understanding of relevant product area, codebase, and/or systems.
  3. Demonstrate proficiency in data analysis, programming, and software engineering.
  4. Produce high-quality code with good test coverage using modern abstractions and frameworks.
  5. Work closely with Data, Product, and Design functions to produce high-quality user experiences.

Skills

Required

  • Master’s degree in Computer Science, Computer Software, Computer Engineering, Information Systems, Applied Sciences, Mathematics, Physics, or related field
  • University-level course, research project, internship, or thesis in Coding in at least one of the following industry-standard languages: C, C++, Java, or C#
  • Building large-scale infrastructure applications
  • Creating web applications using at least one of the following: Python, PHP, or Ruby
  • Relational databases and SQL
  • Implementing web interfaces using at least one of the following: JavaScript, HTML, or CSS
  • Conducting design and code reviews
  • Conducting user research and product design
  • Implementing web security protection methods