Job Description
Software Engineer (Technical Leadership) – Machine Learning
Meta is looking for skilled principal engineers to join our team. In this role, you will tackle complex technical challenges, develop new features, and enhance existing products across mobile and web platforms. You'll lead a talented team of engineers and researchers, working on projects that have a meaningful impact on how people connect worldwide.
About the Role
As a Software Engineer focused on technical leadership, you will guide the team's goals and technical direction. You will help identify opportunities that enhance efficiency within the organization and drive long-term technical vision across various projects.
What You'll Do
- Drive the team's goals and technical direction.
- Communicate complex features and systems clearly.
- Analyze industry and company trends to develop new technologies.
- Collaborate with leaders to improve team performance.
- Identify new opportunities and influence staffing and prioritization.
- Lead the technical vision and roadmap for large cross-company efforts.
- Gather and synthesize requirements to create an effective feature roadmap.
- Identify and resolve performance and scalability issues.
- Drive efforts to reduce technical debt.
What We're Looking For
- Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 12+ years of programming experience in a relevant language OR 8+ years with a PhD.
- Proven experience planning multi-year roadmaps that align short-term projects with long-term goals.
- Experience leading large cross-functional engineering efforts.
- Ability to use data and analysis to explain technical problems and provide solutions.
- Strong communication skills to work across functions.
- Experience mentoring and influencing executive stakeholders.
- Demonstrated experience with data structures and algorithms, including graph theory and optimization techniques.
- Familiarity with frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Understanding of information retrieval concepts such as indexing, querying, and ranking.
- Master's degree or PhD in Computer Science or a related field is preferred.
- Knowledge of NLP techniques, including text preprocessing, tokenization, and sentiment analysis.
- Experience integrating AI tools to optimize workflows and drive measurable impact.
- Commitment to responsible and ethical AI practices.
- Ongoing development of AI skills and staying current with emerging technologies.
What We Offer
The salary for this position ranges from $150,000 to $200,000, depending on experience. In addition to competitive pay, we offer a comprehensive benefits package, including health insurance, retirement plans, and generous paid time off.
