Talent.com
Software Engineer, ML Compiler

Software Engineer, ML Compiler

METASunnyvale, CA, United States
30+ days ago
Job type
  • Full-time
Job description

Meta Reality Labs (RL) is the world leader in the design of virtual and augmented reality systems. Come work alongside expert engineers and research scientists to create the technology that makes VR and AR pervasive and universal. Join the adventure of a lifetime as we make science fiction real and change the world. We are seeking a software engineer to support the development of the compiler tool-chain for state-of-the-art deep learning hardware components optimized for AR / VR systems. The successful candidate will be part of our efforts to architect, design and implement a clean slate compiler for this activity and will be part of a team that includes compiler, machine learning algorithms and software, firmware and ASIC experts. The ideal candidate will contribute to a full stack development effort compiling PyTorch models down to binaries for hardware accelerator blocks.

Software Engineer, ML Compiler Responsibilities

  • Analyze and design effective compiler passes and optimizations. Implement and / or enhance code generation targeting machine learning accelerators
  • Work with algorithm research teams to map ML graphs to hardware implementations, model data-flows, create cost-benefit analysis and estimate silicon power and performance
  • Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Conduct design and code reviews. Evaluate code performance, debug, diagnose and drive resolution of compiler and cross-disciplinary system issues
  • Analyze and improve the efficiency, scalability, and stability of our toolchains
  • Interface with other compiler-focused teams to evaluate and incorporate their innovations and vice versa
  • Mentor other engineers on improving the quality of engineering work in the broader team

Minimum Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 3+ years experience writing compilers or similar code optimization software
  • Experience in software design and programming experience in Python and / or C / C++ for development, debugging, testing and performance analysis
  • Experience crossing multi-disciplinary boundaries to drive optimal system solutions
  • Experience in AI framework development or accelerating deep learning models on hardware architectures
  • Preferred Qualifications

  • Experience with machine-code generation or compiler back-ends.
  • Experience working and communicating cross functionally in a team environment.
  • Experience driving large efforts across multiple teams.
  • Experience of developing in a mainstream machine-learning framework, e.g. PyTorch, Tensorflow or Caffe.
  • Experience in deep learning algorithms and techniques, e.g., convolutional neural networks, recurrent networks, etc.
  • Experience working on and contributing to an active compiler toolchain codebase, such as LLVM, MLIR, GCC, MSVC, Glow.
  • For those who live in or expect to work from California if hired for this position, please click here for additional information.

    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.

    85,10 USD / hour to 251 000 USD / 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.

    Equal Employment Opportunity

    Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here .

    Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form .

    Create a job alert for this search

    Software Engineer Ml • Sunnyvale, CA, United States

    Related jobs
    • Promoted
    AI / ML Sr. Compiler Development Engineer

    AI / ML Sr. Compiler Development Engineer

    Advanced Micro Devices, Inc.San Jose, CA, United States
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded syst...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Staff Compiler Engineer

    Staff Compiler Engineer

    FluxSan Francisco, CA, United States
    Permanent
    We’re searching for Staff Compiler Engineers to architect and build the ML backend (compiler, run-time, and debugger) for our next-generation OPTUs. You will own integration with PyTorch, Tensorflow...Show moreLast updated: 9 hours ago
    • Promoted
    • New!
    Compiler Engineer - Multiple Levels

    Compiler Engineer - Multiple Levels

    QualcommSanta Clara, CA, United States
    Full-time
    Engineering Group, Engineering Group > .Hiring in multiple locations in the US.Do you want to help Qualcomm build software for our latest CPU designs? My team is looking for someone with experience ...Show moreLast updated: 4 hours ago
    • Promoted
    Verilog Compiler Software Engineer, Platform Architecture

    Verilog Compiler Software Engineer, Platform Architecture

    AppleCupertino, CA, United States
    Full-time
    Imagine what you could do here.At Apple, new ideas have a way of becoming extraordinary products very quickly.Bring passion and dedication to your job and there's no telling what we can accomplish ...Show moreLast updated: 30+ days ago
    • Promoted
    Machine Learning - Compiler Engineer II, Annapurna Labs

    Machine Learning - Compiler Engineer II, Annapurna Labs

    Amazon Web Services (AWS)Cupertino, CA, United States
    Full-time
    The Product : AWS Machine Learning accelerators are at the forefront of AWS innovation and one of several AWS tools used for building Generative AI on AWS. The Inferentia chip delivers best-in-class ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer, Applied ML

    Software Engineer, Applied ML

    AppleCupertino, CA, United States
    Full-time
    Our mission is to personalize the Apple user experience based on where you go, when you’re there, and what those places mean to you. We’re developing intelligent systems that understand location con...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    LLVM Compiler Engineer

    LLVM Compiler Engineer

    CEREBRAS SYSTEMS INC.Sunnyvale, CA, United States
    Full-time
    Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs.Our novel wafer-scale architecture provides the AI compute power of dozens of GPUs on a single chip, with the programm...Show moreLast updated: 4 hours ago
    • Promoted
    Software Engineer, Systems ML - Compilers

    Software Engineer, Systems ML - Compilers

    METASunnyvale, CA, United States
    Full-time
    We are seeking a software engineer to support the development of the compiler tool-chain for state-of-the-art deep learning hardware components optimized for AR / VR systems.You will be part of our e...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    ML Perception Software Engineer

    ML Perception Software Engineer

    Applied IntuitionSunnyvale, CA, United States
    Full-time
    Applied Intuition is the vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines.Founded in 2017 and now valued at $15 billion following its recent Series F fu...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Compiler Engineer, LLVM

    Compiler Engineer, LLVM

    NVIDIASanta Clara, CA, United States
    Full-time
    We are looking for an enthusiastic LLVM Compiler Engineer for an exciting and fun role in our GPU Software organization.We deliver features and improvements to better realize the potential of NVIDI...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Senior, Software Engineer - MLE

    Senior, Software Engineer - MLE

    WalmartSunnyvale, CA, United States
    Full-time +1
    We are seeking a highly motivated Machine Learning Engineer to join our Data Science team.In this role, you will not only design, develop, and deploy machine learning models at scale but also play ...Show moreLast updated: 4 hours ago
    • Promoted
    Lead ML Software Development Engineer

    Lead ML Software Development Engineer

    Adobe Inc.San Jose, CA, United States
    Full-time
    Our Company Changing the world through digital experiences is what Adobe's all about.We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional ...Show moreLast updated: 4 days ago
    • Promoted
    AI / ML Compiler Development Engineer

    AI / ML Compiler Development Engineer

    Advanced Micro Devices, Inc.San Jose, CA, United States
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded syst...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Staff Compiler Engineer : Lead ML Backend & Performance

    Staff Compiler Engineer : Lead ML Backend & Performance

    FluxSan Francisco, CA, United States
    Full-time
    A technology company in San Francisco is seeking a Staff Compiler Engineer to architect the ML backend for next-generation models. The role requires expertise in C / C++, ML framework internals, and h...Show moreLast updated: 9 hours ago
    • Promoted
    AIML - Software Engineer for MLX, MLR

    AIML - Software Engineer for MLX, MLR

    AppleCupertino, CA, United States
    Full-time
    As part of Apple’s Machine Learning Research organization, we do world-class scientific research and build the technologies that will power future products at Apple. The techniques and tools we crea...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer, LLM Compilation

    Software Engineer, LLM Compilation

    OpenReqCupertino, CA, United States
    Full-time
    Etched is building AI chips that are hard-coded for individual model architectures.Our first product (Sohu) only supports transformers, but has an order of magnitude more throughput and lower laten...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Sr. Software Engineer, ML Platform Technologies (MLPT)

    Sr. Software Engineer, ML Platform Technologies (MLPT)

    AppleSanta Clara, CA, United States
    Full-time
    Join us in enabling the next generation of intelligent experiences in Apple’s products and services with the latest advancements in Generative AI and Large Language Models! We are seeking a highly ...Show moreLast updated: 4 hours ago
    • Promoted
    Software Engineer - ML & Platform

    Software Engineer - ML & Platform

    Rhizome coSan Francisco, CA, United States
    Full-time
    A changing climate demands Resilience by Design.We like solving hard problems with creativity, tenacity, and empathy for our customers. At the same time, we believe that being better stewards in our...Show moreLast updated: 2 days ago