Software Engineering Manager

Meta Meta · Big Tech · Menlo Park, CA

Software Engineering Manager at Meta, responsible for leading a team of 13 Software Engineers. The role involves technical leadership, people management, planning, strategy influence, and driving roadmap execution for product infrastructure or other core components. Requires a strong technical background, experience in large-scale systems, and managing technical teams.

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, hands-on coder and an effective people manager.
  3. Lead teams that deliver on multiple projects of increasing dependencies in an ambiguous or high-impact area.
  4. Work with team and cross functional partners to define and influence strategy.
  5. Manage, perhaps through subordinate supervisors, the coordination of the activities of the team with responsibility for results, including costs, methods, and staffing.

Skills

Required

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Software, Engineering, Applied Sciences, Mathematics, Physics or a related field
  • 5 years of post-baccalaureate experience in the job offered or in a computer-related occupation
  • 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
  • Recruiting and managing technical teams, including performance management
  • 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
  • making data-driven decisions
  • Leading strategic implementation and planning for risk and growth

What the JD emphasized

  • highly technical, hands-on coder
  • effective people manager
  • subject matter expert in at least one specific domain
  • ambiguous or high-impact area
  • technical design
  • performance management
  • Architecting, developing, and shipping software products and/or services
  • Management experience with technical teams
  • 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 that span different teams
  • Developing and managing requirements
  • making data-driven decisions
  • Leading strategic implementation and planning for risk and growth