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 be responsible for designing, implementing, and optimizing machine learning algorithms to tackle complex problems across various platforms. You will collaborate with cross-functional teams to translate business requirements into scalable machine learning applications, leveraging vast datasets and advanced analytical techniques to derive insights and enhance user experiences.



Job Responsibilities

  • Design and develop machine learning models and algorithms that meet the business needs.
  • Analyze large datasets to extract useful features and provide actionable insights.
  • Collaborate with data scientists and product managers to define machine learning requirements.
  • Implement best practices in coding, testing, and documentation of machine learning solutions.
  • Monitor and evaluate model performance, making necessary adjustments and improvements.
  • Stay abreast of the latest research and advancements in AI and machine learning fields.
  • Conduct peer reviews and provide mentorship to junior engineers within the team.
  • Participate in system architecture discussions to ensure seamless integration of ML systems with existing platforms.


Qualifications

  • B.Sc. or M.Sc. 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 like TensorFlow, PyTorch, or Scikit-learn.
  • Experience with data handling and visualization tools (e.g., SQL, Pandas, Matplotlib).
  • Knowledge of statistics, data analysis, and experience with large data sets.
  • Excellent problem-solving skills and ability to work under pressure.
  • Strong communication skills, capable of explaining complex concepts to non-technical stakeholders.


Technologies & Tools


In the Software Engineer Machine Learning role, you will utilize a diverse array of technologies and tools including, but not limited to, Python for programming, TensorFlow and PyTorch for machine learning model development, SQL for data management, and various cloud services such as AWS or Azure for deploying machine learning solutions. Familiarity with data visualization tools and platforms will also be essential to present data-driven insights effectively.



Ideal Candidates


Ideal candidates for this position will demonstrate a strong blend of technical proficiency and innovative thinking. They should exhibit a passion for leveraging machine learning techniques to solve real-world problems and improve user experiences. Strong collaboration skills and the ability to communicate effectively with various teams are crucial. Furthermore, a continuous desire to learn and adapt to emerging technologies will distinguish the best candidates in this rapidly evolving field.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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