Machine Learning SOC Engineer

Meta

Sunnyvale (CA)

On-site

USD 142,000 - 203,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Bonus
Equity
Benefits

Job summary

Meta is seeking a Machine Learning SOC Engineer to design and develop runtime environments for heterogeneous computing systems. The role involves collaboration with hardware engineers and application developers, focusing on optimizing performance and ensuring seamless interaction between processing units. Ideal candidates have strong programming skills and experience in high-performance computing.

Qualifications

  • 3+ years of experience in heterogeneous computing or high-performance computing.
  • Experience with runtime development and API design.

Responsibilities

  • Design and develop the host runtime environment for heterogeneous computing systems.
  • Collaborate with hardware engineers to optimize the host runtime environment.

Skills

C++
Rust
Python
Problem-solving
Communication

Education

Bachelor's degree in Computer Science

Tools

NVIDIA CUDA
OpenCL
TensorFlow
PyTorch
Git
Bazel
Buck
CMake

Job description

Join to apply for the Machine Learning SOC Engineer role at Meta

Join to apply for the Machine Learning SOC Engineer role at Meta

This range is provided by Meta. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$142,000.00/yr - $203,000.00/yr

Meta is seeking a highly skilled Machine learning SOC Engineer with experience in Runtime and firmware development. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining the host runtime, device drivers, APIs, and libraries to enable seamless interaction between the host runtime environment and various processing units. Your experience will enable us to streamline our Architecture validation and ensure the optimal performance of our AI Accelerator.

Machine Learning SOC Engineer Responsibilities:

  • Design and develop the host runtime environment for heterogeneous computing systems, ensuring efficient communication and data transfer between different processing units.
  • Develop and implement device drivers, APIs, and libraries to enable seamless interaction between the host runtime environment and various processing units.
  • Collaborate with hardware engineers to understand the architecture of heterogeneous computing systems and optimize the host runtime environment accordingly.
  • Work closely with application developers to ensure that the host runtime environment meets their requirements and provides optimal performance for their applications.
  • Participate in code reviews, and stay up-to-date with industry trends and emerging technologies.
  • Troubleshoot and debug issues, working closely with hardware engineers and application developers to resolve problems.

Minimum Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • 3+ years of experience in development in the area of heterogeneous computing or high-performance computing.
  • Programming skills in languages such as C++, Rust, and Python.
  • Experience with runtime development, device driver development, API design, and library implementation.
  • Problem-solving skills to analyze complex technical issues and develop effective solutions.
  • Communication and collaboration skills to work effectively with cross-functional teams.

Preferred Qualifications:

  • Knowledge of computer architecture, operating systems, and parallel programming models (e.g., OpenMP, MPI).
  • Familiarity with heterogeneous computing platforms, such as NVIDIA CUDA, OpenCL, or AMD ROCm.
  • Experience with object oriented, trait oriented and functional programming
  • Knowledge of machine learning frameworks, such as TensorFlow or PyTorch.
  • Experience with agile software development methodologies and version control systems, such as Git, Mercurial.
  • Familiarity with modern build tools like Bazel, Buck, CMake etc.

About Meta:

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.

Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.

Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.

$142,000/year to $203,000/year + bonus + equity + benefits

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.

Seniority level
  • Seniority level
    Not Applicable
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Technology, Information and Internet

Referrals increase your chances of interviewing at Meta by 2x

Get notified about new Machine Learning Engineer jobs in Sunnyvale, CA.

San Jose, CA $120,700.00-$228,600.00 4 days ago

San Jose, CA $120,700.00-$228,600.00 4 days ago

Mountain View, CA $132,000.00-$184,000.00 1 week ago

Mountain View, CA $158,000.00-$200,000.00 1 week ago

Redwood City, CA $123,000.00-$185,000.00 6 months ago

Software Engineer, AI Platform - New Grad
New Grads 2025 - Software Engineer - Computer Vision/Deep Learning

San Jose, CA $120,000.00-$165,000.00 7 months ago

Fremont, CA $145,000.00-$204,000.00 1 week ago

Sunnyvale, CA $56.25-$173,000.00 1 week ago

San Jose, CA $119,000.00-$177,000.00 2 weeks ago

New Grads 2025 - Software Engineer, Algorithm

San Jose, CA $120,000.00-$165,000.00 8 months ago

Mountain View, CA $167,200.00-$250,800.00 1 week ago

San Jose, CA $113,500.00-$250,000.00 2 days ago

Palo Alto, CA $172,000.00-$384,100.00 2 weeks ago

Machine Learning Research Scientist, Active Learning

Mountain View, CA $167,200.00-$250,800.00 2 days ago

Palo Alto, CA $100,000.00-$160,000.00 4 weeks ago

San Jose, CA $120,000.00-$240,000.00 2 months ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer, Mid-Level
Software Engineer, Mid-Level

Jobright.ai • Menlo Park (CA)

On-site
USD 160,000 - 180,000
Medical insurance
Vision insurance
401(k)
Machine Learning Engineer, Reinforcement Learning
Machine Learning Engineer, Reinforcement Learning

Skild AI • San Francisco (CA)

On-site
USD 100,000 - 300,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

Metric Bio • San Francisco (CA)

On-site
USD 100,000 - 400,000
Senior Machine Learning Software Engineer
Senior Machine Learning Software Engineer

Bosch USA • Sunnyvale (CA)

On-site
USD 175,000 - 200,000
Competitive base salary
401(k) with generous matching
Ample paid time off
+2
Data Scientist, Analytics (Technical Leadership)
Data Scientist, Analytics (Technical Leadership)

Meta • Los Angeles (CA)

On-site
USD 206,000 - 281,000
Equity options
Comprehensive benefits package
Professional development programs
Machine Learning Infrastructure Engineer
Machine Learning Infrastructure Engineer

Character.AI • San Francisco (CA)

On-site
USD 130,000 - 207,000
Health insurance
Flexible working hours
Professional development opportunities
Computer Vision Engineer V
Computer Vision Engineer V

Aditi Consulting • Sunnyvale (CA)

On-site
USD <1,000
Medical benefits
Dental benefits
Vision benefits
+4
SR DEEP LEARNING ENGINEER
SR DEEP LEARNING ENGINEER

Mumba Technologies, Inc. • California

Hybrid
USD 158,000 - 200,000
Junior Distributed Machine Learning Engineer
Junior Distributed Machine Learning Engineer

Jobright.ai • Sunnyvale (CA)

On-site
USD 117,000 - 234,000
Medical insurance
Vision insurance
401(k)
ASIC Engineering Manager, EDA Infrastructure
ASIC Engineering Manager, EDA Infrastructure

Meta • Sunnyvale (CA)

On-site
USD 212,000 - 291,000
Equity
Benefits