Back to jobsJob overview
About the role
Software Engineer (Technical Leadership) - Machine Learning at Meta
Required Skills
machine learningpythontensorflowpytorchnlpdata structuresalgorithmsleadershipcross-functional collaboration
About the Role
Meta is seeking a Principal Software Engineer with technical leadership in Machine Learning to drive team goals, technical direction, and long-term vision for cross-company efforts. The role involves solving complex technical problems, building features, and improving products to enhance global connectivity. Candidates will lead engineering teams, influence stakeholders, and work on impactful projects.Key Responsibilities
- Drive team goals and technical direction for organizational efficiency
- Lead long-term technical vision and roadmap for cross-company efforts
- Identify and resolve performance, scalability issues, and reduce technical debt
- Partner with leaders to improve team and organizational performance
- Suggest, collect, and synthesize requirements to create feature roadmaps
Required Skills & Qualifications
Must Have:
- Bachelor's degree in Computer Science, Engineering, or equivalent experience
- 12+ years programming experience or 8+ years with a PhD
- Proven track record of planning multi-year roadmaps
- Experience driving large cross-functional/industry-wide engineering efforts
Nice to Have:
- Masters or PhD in Computer Science or related technical field
- Experience with TensorFlow, PyTorch, or Scikit-learn
- Knowledge of NLP techniques like text preprocessing and sentiment analysis
Benefits & Perks
- bonus
- equity
- health benefits