Software Engineering Manager

Meta Meta · Big Tech · New York, NY

Meta is seeking a Software Engineering Manager to lead teams in planning, directing, and coordinating activities in areas such as electronic data processing, information systems, systems analysis, and computer programming. The role requires a blend of technical expertise and people management skills, with a focus on driving strategy, roadmap creation, and execution for large-scale internet services and distributed systems.

What you'd actually do

  1. Plan, direct, or coordinate activities in such fields as electronic data processing, information systems, systems analysis, and computer programming.
  2. Be both a highly technical, and an effective people manager.
  3. Be a subject matter expert in at least one specific domain.
  4. Lead teams that deliver on multiple projects of increasing dependencies in an ambiguous or high-impact area.
  5. Work with team and cross functional partners to define and influence strategy.

Skills

Required

  • Master's degree in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Four years of work experience in a computer-related occupation
  • Hands-on technical management building infrastructure core components
  • Coding in C++, Java, Javascript, Python, or PHP
  • Architecting, developing, and shipping software products and/or services
  • Management experience with technical teams
  • Experience as a technical lead or project manager
  • Building products including front end technologies or backend systems
  • Unix or Linux
  • Large-scale Internet service architectures
  • Designing and developing distributed systems, storage systems, or cache and data distribution infrastructure
  • Scaling high performance, high throughput systems
  • Troubleshooting and diagnosing problems in large-scale systems
  • Coordinating large-scale, cross-functional efforts
  • Developing and managing requirements
  • Making data-driven decisions
  • Leading strategic implementation and planning for risk and growth

What the JD emphasized

  • Requires a Master's degree (or foreign degree equivalent) in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or related field and four years of work experience in the job offered or in a computer-related occupation
  • Requires four years of experience in the following Software engineering work experience including hands-on technical management building infrastructure core components
  • Coding in one of the following languages: C++, Java, Javascript, Python, or PHP
  • Architecting, developing, and shipping software products and/or services
  • Management experience with technical teams, or experience as a technical lead or project manager
  • Building products including front end technologies or backend systems
  • Unix or Linux
  • Large-scale Internet service architectures (load balancing, LAMP, or CDN's)
  • Designing and developing distributed systems, storage systems, or cache and data distribution infrastructure
  • Scaling high performance, high throughput systems
  • Troubleshooting and diagnosing problems in large-scale systems
  • Coordinating large-scale, cross-functional efforts that span different teams
  • Developing and managing requirements, and making data-driven decisions
  • Leading strategic implementation and planning for risk and growth