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.

Overview

As a Software Engineer focusing on Machine Learning at Meta, you will play a vital role in the development and enhancement of cutting-edge machine learning algorithms and models that underpin our innovative products and services. You will be working collaboratively with cross-functional teams to implement scalable solutions, optimize existing models, and evaluate their performance against defined metrics. Your expertise will help refine the technology we deploy at large scale and ensure it aligns with both user experience goals and overall business objectives.



Job Responsibilities

  • Design, implement, and optimize machine learning models and algorithms to improve user experience and product features.
  • Work closely with data scientists, data engineers, and product managers to identify the needs and requirements for machine learning applications.
  • Analyze large datasets to extract valuable insights and apply appropriate machine learning techniques.
  • Conduct experiments and perform A/B testing to evaluate model efficacy and propose iterative improvements.
  • Document processes, code, and findings to ensure transparency and facilitate collaboration among teams.
  • Stay current with the latest industry trends, technologies, and machine learning techniques to enhance Meta's strategic initiatives.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning frameworks and libraries, such as TensorFlow, PyTorch, or scikit-learn.
  • Strong understanding of statistical methods, algorithms, and data structures.
  • Demonstrated ability to work with large data sets and experience in data preprocessing and cleaning.
  • Excellent problem-solving skills and a collaborative spirit.


Technologies & Tools

This position utilizes various technologies and tools integral to machine learning and software development. Familiarity with cloud computing platforms such as AWS, Google Cloud, or Azure is essential. You will also leverage data processing frameworks like Apache Spark, and have the opportunity to work with databases such as SQL and NoSQL technologies. Version control systems like Git will be part of your daily work environment, ensuring collaborative and efficient code management.



Ideal Candidates

Ideal candidates for the Software Engineer, Machine Learning position at Meta are those who are not only technically skilled but also possess a strong passion for innovation and a desire to push the boundaries of technology. They exhibit excellent analytical and critical thinking skills, enabling them to tackle complex problems creatively. Adaptability in a fast-paced environment, strong communication skills, and the ability to work both independently and as part of a team are crucial attributes. Candidates should also demonstrate a commitment to continuous learning in the rapidly evolving field of machine learning.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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