Back to jobsJob overview
About the role
Software Engineer, Machine Learning at Meta
Required Skills
machine learningpythonpytorchtensorflowjavac++javascripthackapi design
About the Role
Meta is seeking a Software Engineer, Machine Learning to build cutting-edge products connecting billions globally. The role involves solving complex technical problems, developing features, and improving products across platforms. Responsibilities include collaborating with cross-functional teams, implementing user interfaces, and architecting scalable systems.Key Responsibilities
- Collaborate with cross-functional teams to build innovative application experiences
- Implement custom user interfaces using latest programming techniques and technologies
- Develop reusable software components for interfacing with back-end platforms
- Analyze and optimize code for quality, efficiency, and performance
- Architect efficient and scalable systems that drive complex applications
Required Skills & Qualifications
Must Have:
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 6+ years of programming experience in a relevant language or 3+ years of experience + PhD
- Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
- Experience building maintainable and testable code bases, including API design and unit testing techniques
Nice to Have:
- 2+ years of experience in machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or related technical field
- Experience with developing machine learning models at scale from inception to business impact
- Knowledge developing and debugging in C/C++ and Java
Benefits & Perks
- bonus
- equity
- benefits