Meta - New York, NY

posted about 1 month ago

Full-time - Mid Level
New York, NY
5,001-10,000 employees
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

As a Software Engineer specializing in Machine Learning at Meta Platforms, Inc., you will be at the forefront of developing innovative solutions that leverage massive social data to address complex prediction problems. Your role will involve researching, designing, developing, and testing operating systems-level software, compilers, and network distribution software. This position is critical in enhancing the capabilities of our machine learning systems, ensuring they are robust, efficient, and scalable to handle the vast amounts of data generated by our platforms. You will collaborate with cross-functional teams to understand the requirements and challenges associated with machine learning applications. This includes working closely with data scientists and other engineers to implement algorithms that can process and analyze data effectively. Your contributions will directly impact the performance and reliability of our machine learning models, which are essential for delivering personalized experiences to our users. In addition to technical skills, you will be expected to stay updated with the latest advancements in machine learning and software engineering practices. This role offers a unique opportunity to work in a dynamic environment where innovation is encouraged, and your ideas can lead to significant improvements in our systems. You will also have the chance to participate in code reviews, contribute to architectural discussions, and mentor junior engineers, fostering a culture of learning and collaboration within the team.

Responsibilities

  • Research, design, develop, and test operating systems-level software for machine learning applications.
  • Develop compilers and network distribution software to handle massive social data.
  • Collaborate with cross-functional teams to gather requirements and address challenges in machine learning.
  • Implement algorithms for data processing and analysis to enhance machine learning models.
  • Participate in code reviews and architectural discussions to improve system performance and reliability.
  • Mentor junior engineers and contribute to a collaborative team environment.

Requirements

  • Strong programming skills in languages such as Python, C++, or Java.
  • Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch).
  • Solid understanding of operating systems and network protocols.
  • Ability to work with large datasets and implement efficient algorithms.
  • Familiarity with software development best practices, including version control and testing.

Nice-to-haves

  • Experience with distributed systems and cloud computing.
  • Knowledge of data structures and algorithms.
  • Familiarity with performance optimization techniques.
  • Experience in contributing to open-source projects.

Benefits

  • Comprehensive health insurance coverage.
  • 401(k) retirement savings plan with company matching.
  • Paid time off and holidays.
  • Tuition reimbursement for further education.
  • Wellness programs and mental health support.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service