Full Time

Software Engineer, Machine Learning

Meta
$100,000 - $150,000* / year (about $48–$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


The Software Engineer, Machine Learning position at Meta offers an exciting opportunity for innovative and driven individuals to develop state-of-the-art machine learning applications. This role involves collaborating with cross-functional teams to design, implement, and optimize algorithms that enhance Meta's products and services. The ideal candidate will engage in problem-solving, contribute to the advancement of machine learning technologies, and ensure the delivery of high-quality code in a dynamic environment.



Job Responsibilities

  • Design, develop, and deploy machine learning models that solve complex problems.
  • Conduct experiments to evaluate the performance of various machine learning techniques.
  • Optimize and refactor existing code to improve scalability and efficiency.
  • Collaborate with data scientists, product managers, and software engineers to define project requirements and deliver innovative solutions.
  • Troubleshoot and debug issues in production systems affecting machine learning applications.
  • Stay updated with the latest trends and advancements in machine learning and artificial intelligence technologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field; a Master’s or PhD is preferred.
  • Proven experience in software development, with a focus on machine learning algorithms and frameworks.
  • Strong proficiency in programming languages such as Python, Java, or C++.
  • Experience with machine learning libraries and frameworks such as TensorFlow, PyTorch, or scikit-learn.
  • Solid understanding of the principles of data mining, statistics, and predictive modeling.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.


Technologies & Tools


In this position, candidates will frequently utilize advanced machine learning frameworks such as TensorFlow and PyTorch, along with programming languages including Python and C++. Additionally, familiarity with cloud platforms such as AWS or Google Cloud, and tools for data processing like Apache Spark will be essential to support the development and deployment of applications.



Ideal Candidates


The ideal candidates for the Software Engineer, Machine Learning position will demonstrate strong analytical abilities alongside a creative approach to problem-solving. They will possess a passion for innovation and technology, with a commitment to continuous improvement and learning. A collaborative spirit and the ability to communicate complex ideas clearly will be essential for success in a fast-paced team environment. Additionally, a proactive attitude towards embracing challenges and experimenting with new methodologies will distinguish top candidates in this role.

Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

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