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

The Software Engineer, Machine Learning at Meta will be responsible for designing, developing, and implementing machine learning algorithms and models that enhance various applications within our ecosystem. This role demands a keen ability to leverage innovative technologies to address complex challenges, optimize processes, and improve user experiences. The successful candidate will collaborate with cross-functional teams to integrate machine learning solutions that are not only scalable but also reliable, driving the next generation of product capabilities at Meta.



Job Responsibilities

  • Develop and deploy machine learning models and algorithms that meet business requirements.
  • Collaborate with data scientists and engineers to process and manage large datasets efficiently.
  • Conduct experiments to improve model accuracy and performance through iterative testing and refinement.
  • Build scalable and robust frameworks to support machine learning applications.
  • Analyze and troubleshoot model issues to ensure optimal functionality.
  • Document and present findings to stakeholders, providing insights on model performance and usability.
  • Stay updated with the latest trends and advancements in machine learning and artificial intelligence.


Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Statistics, or a related field. A Master’s degree or Ph.D. is preferred.
  • Proven experience in software development with a focus on machine learning techniques.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Experience with machine learning libraries and frameworks such as TensorFlow, PyTorch, or Scikit-learn.
  • Familiarity with data manipulation and analysis tools, including SQL and Pandas.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.


Technologies & Tools

The Software Engineer, Machine Learning will actively utilize advanced technologies and tools such as TensorFlow, PyTorch, and Keras for model building and training. Additionally, familiarity with cloud services such as AWS, Google Cloud Platform, or Microsoft Azure will be beneficial for deploying machine learning models. The candidate will also leverage tools like Git for version control and Jupyter Notebooks for experimentation and documentation.



Ideal Candidates

The ideal candidate for this position is a proactive and innovative individual with a strong foundation in machine learning principles and practices. They should exhibit a passion for technology and a commitment to continuous learning, adapting to new challenges with enthusiasm. Collaboration and teamwork are critical, therefore, the candidate should demonstrate strong interpersonal skills and the ability to work effectively across diverse teams. A detail-oriented mindset paired with a creative approach to problem-solving will further contribute to their success within the fast-evolving environment at Meta.

Nebraska pays at most $582 a week in unemployment, for up to 26 weeks, its agency says. How to file there →

View Similar Jobs

Matches Jobs

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