Full Time

Software Engineer, Machine Learning

Meta
$90,000 - $150,000* / year (about $43–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Meta, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Software Engineer specializing in Machine Learning at Meta, you will play a crucial role in designing, developing, and deploying cutting-edge algorithms that drive the performance of our products. In this position, you will leverage large datasets to create machine learning models and improve existing systems, collaborating with cross-functional teams to ensure seamless integration of machine learning capabilities into our platforms. Your contributions will directly impact user experiences and enhance the overall functionality of our services.



Job Responsibilities

  • Design and implement scalable machine learning algorithms to solve complex problems.
  • Analyze large datasets to extract meaningful insights and develop predictive models.
  • Collaborate with data scientists, product managers, and engineers to integrate machine learning solutions into products.
  • Conduct experiments and A/B testing to evaluate model performance and improve methodologies.
  • Stay current with the latest machine learning research and industry trends to innovate and improve processes.
  • Maintain and optimize existing machine learning models and workflows for efficiency and effectiveness.
  • Document processes, algorithms, and model performance for transparency and reproducibility.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • 3+ years of experience in software engineering with a focus on machine learning.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Strong understanding of machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with data processing tools such as Hadoop, Spark, or similar technologies.
  • Solid foundation in statistics and mathematics, particularly in probability and optimization.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools

The Software Engineer, Machine Learning position utilizes various modern technologies and tools, including but not limited to Python, TensorFlow, PyTorch, Scikit-learn, and cloud computing platforms such as AWS or Google Cloud. Familiarity with version control systems like Git and collaboration tools like JIRA is also essential for effective teamwork and project management.



Ideal Candidates

The ideal candidates for this position possess a strong analytical mindset, exceptional programming skills, and a passion for machine learning and artificial intelligence. They are innovative thinkers who thrive in collaborative environments and are driven to solve real-world problems through technology. Strong communication and interpersonal skills are also essential, as successful candidates will need to articulate complex concepts to both technical and non-technical stakeholders.

Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.