Logo
META

Machine Learning Software Engineer

META, Sunnyvale, California, United States, 94087

Save Job

Join us as we seek talented engineers to become part of our team at Meta, where you will contribute to innovative products that connect billions of people around the globe. This is an exciting opportunity for individuals passionate about solving complex technical challenges, developing new features, and enhancing existing applications across mobile devices and web platforms. As a Software Engineer specializing in Machine Learning, your contributions will help shape user experiences and advance global connectivity. We encourage you to apply if interested in working with an industry-leading team on impactful projects. Responsibilities: Collaborate with cross-functional teams including product, design, operations, and infrastructure to create innovative application experiences. Implement custom user interfaces using the latest programming techniques and technologies. Develop reusable software components for seamless integration with back-end platforms. Analyze and optimize code for quality, efficiency, and performance. Lead complex technical projects and provide guidance to peers. Architect scalable systems that enhance complex applications. Identify and resolve performance and scalability issues. Work with a variety of coding languages and technologies. Establish ownership of components, features, or systems with a comprehensive understanding. Minimum Qualifications: Pursuing or holding a Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent experience (must be completed before joining Meta). 2+ years of programming experience in a relevant language, or a PhD plus 9 months of programming experience. A successful track record of setting technical direction for a team and fostering cross-functional partnerships. Experience in building maintainable and testable code bases, including API design and unit testing techniques. Preferred Qualifications: 2+ years of experience in machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or a related field. Experience in developing machine learning models at scale with measurable business impact. Familiarity with architectural patterns of large-scale software applications. Proficiency in scripting languages like PyTorch, TensorFlow, Python, JavaScript, or Hack. Ability to translate insights into actionable business recommendations. Experience enhancing quality through comprehensive code reviews, proper testing, and proactive adjustments. Knowledge of C/C++, Java, and/or experience with scripting languages like Python, Perl, PHP, and shell scripts. Meta builds technologies that help people connect, find communities, and grow businesses. Since its inception in 2004, Meta has transformed global connection through platforms like Facebook, Messenger, Instagram, and WhatsApp. We are now extending our reach beyond conventional screens into immersive experiences like augmented and virtual reality, striving for innovation in social technology. Meta aims to create an inclusive workplace and is an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based on race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, or disability. We also consider qualified applicants with criminal histories, as required by law. Meta participates in the E-Verify program in locations where it is mandated by law. Candidates with disabilities are encouraged to request reasonable accommodations during the recruitment process. The base pay ranges from $56.25/hour to $173,000/year, plus bonuses, equity, and benefits. Individual compensation will be aligned with skills, qualifications, experience, and location. For more information on our benefits, please visit Meta's benefits page.