Machine Learning SOC Engineer

Meta builds technologies that help people connect, find communities, and grow businesses, including Facebook, Messenger, Instagram, WhatsApp, and AR/VR technologies.
$142,000 - $203,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Machine Learning SOC Engineer

Meta is seeking an experienced Machine Learning SOC Engineer to join their Infrastructure Engineering team. This role focuses on runtime and firmware development for AI Accelerator systems. The position combines hardware engineering with software development, requiring expertise in heterogeneous computing systems and runtime environments. The ideal candidate will work on designing and developing host runtime environments, implementing device drivers, and creating APIs for seamless system integration.

The role offers competitive compensation ranging from $142,000 to $203,000 annually, plus bonus and equity opportunities. Based in either Sunnyvale, CA or Austin, TX, this position requires 3+ years of experience in heterogeneous computing or high-performance computing, along with strong programming skills in C++, Rust, and Python.

At Meta, you'll be part of a team that's pushing the boundaries of AI and machine learning infrastructure, working on cutting-edge technology that powers Meta's various platforms and future innovations. The company offers comprehensive benefits including medical, dental, and vision insurance, along with equity opportunities.

This is an excellent opportunity for engineers passionate about machine learning infrastructure who want to work at the intersection of hardware and software, contributing to Meta's next generation of AI acceleration technologies. The role combines technical challenges with collaborative opportunities, working alongside hardware engineers and application developers to optimize performance and solve complex technical problems.

Last updated 17 hours ago

Responsibilities For Machine Learning SOC Engineer

  • Design and develop the host runtime environment for heterogeneous computing systems
  • Develop and implement device drivers, APIs, and libraries
  • Collaborate with hardware engineers to understand and optimize architecture
  • Work with application developers to ensure optimal performance
  • Participate in code reviews
  • Troubleshoot and debug issues

Requirements For Machine Learning SOC Engineer

Python
Rust
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • 3+ years of experience in heterogeneous computing or high-performance computing
  • Programming skills in C++, Rust, and Python
  • Experience with runtime development, device driver development
  • Problem-solving skills
  • Communication and collaboration skills

Benefits For Machine Learning SOC Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Meta Machine Learning SOC Engineer

Camera Perception Engineer

Meta is seeking an experienced Camera Perception Engineer to develop and optimize image quality and camera tuning for cutting-edge AR/VR products.

Research Engineer - Embedded AI

Research Engineer position at Meta focusing on embedded AI and machine learning for audio-visual applications in AR/VR technology.

Business Support Engineer

Senior Business Support Engineer role at Meta focusing on AI platform support, requiring 5+ years of engineering experience and strong AI/ML background.

Research Engineer, GenAI, Llama Speech

Research Engineer position at Meta focusing on Large Language Models (LLMs) and speech technology, specifically working on the Llama project.

Business Support Engineer

Senior Business Support Engineer role at Meta focusing on AI platform support, requiring expertise in machine learning, LLMs, and distributed systems.