Software Engineering Manager

Meta Meta · Big Tech · Menlo Park, CA

Software Engineering Manager at Meta responsible for managing engineers, building products and infrastructure at scale, and setting team goals and direction. Requires a Master's degree and 2 years of experience in technical team management or technical leadership, with skills in C++, Java, JavaScript, or PHP, Unix/Linux, large-scale internet service architectures, distributed systems, and high-performance systems.

What you'd actually do

  1. Manage engineers working with the engineering teams to build products and/or infrastructure required to support the products at scale.
  2. Make sure that the technology stack handles the needs of the product and is flexible enough to scale as requirements change and usage increases.
  3. Understand technical architectures, tooling needs, automation plans, product launch plans, and other issues and create comprehensive plans for prioritizing technical and resourcing challenges.
  4. Communicate cross-functionality and provide constructive feedback into how the products are designed and help craft solutions to difficult user experience and system integrations problems.
  5. Hold technical discussions within organization and have strategic influence.
  6. Mentor engineers on team; recruit and hire engineers.
  7. Play a critical role in helping to set the goals and direction for team.

Skills

Required

  • Master's degree in Computer Science, Computer Software, Engineering, Applied Sciences, Mathematics, Physics or a related field
  • 2 years of work experience in job offered or in a computer-related occupation
  • Management experience with technical teams
  • technical lead or project manager experience
  • Building products including front end technologies or backend systems
  • Coding skills in C++, Java, JavaScript, or PHP
  • Unix or Linux
  • Large-scale internet service architectures (load balancing, lamp, or con'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

  • Management experience with technical teams
  • technical lead
  • project manager
  • Building products
  • front end technologies
  • backend systems
  • Large-scale internet service architectures
  • Designing and developing distributed systems
  • storage systems
  • 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