Talent.com
Software Engineer, ML Compiler
Software Engineer, ML CompilerMETA • Sunnyvale, CA, United States
Software Engineer, ML Compiler

Software Engineer, ML Compiler

META • Sunnyvale, 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
    Compiler Engineer - Multiple Levels

    Compiler Engineer - Multiple Levels

    Qualcomm • Santa 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 more
    Last updated: 6 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 more
    Last updated: 30+ days ago • Promoted
    Senior ML Software Development Engineer

    Senior ML Software Development Engineer

    Fortinet • Santa Clara, CA, United States
    Full-time
    Join Fortinet as a Senior Software Developer and play a pivotal role in the entire software development lifecycle of our existing and forthcoming GenAI products and more. This position offers the ch...Show more
    Last updated: 30+ days ago • Promoted
    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 more
    Last updated: 6 days ago • Promoted
    Software Engineer - Compiler

    Software Engineer - Compiler

    Baidu • Sunnyvale, CA, United States
    Full-time
    Do you want to be part of the AI revolution? Do you want to think out of the box, thriving on challenges in the AI industry and the desire to solve them? Do you want to work with a world-class team...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Software Engineer | ML

    Sr. Software Engineer | ML

    Machinify, Inc. • Palo Alto, CA, United States
    Full-time
    Machinify is a leading healthcare intelligence company with expertise across the payment continuum, delivering unmatched value, transparency, and efficiency to health plan clients across the countr...Show more
    Last updated: 6 days ago • Promoted
    Principal Engineer, AI / ML Software

    Principal Engineer, AI / ML Software

    1010 Analog Devices Inc. • Rio Robles, CA, United States
    Full-time +1
    NASDAQ : ADI ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologie...Show more
    Last updated: 15 days ago • Promoted
    ML Perception Software Engineer

    ML Perception Software Engineer

    Applied Intuition • Sunnyvale, 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 more
    Last updated: 6 days ago • Promoted
    Compiler Engineer, LLVM

    Compiler Engineer, LLVM

    NVIDIA • Santa 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 more
    Last updated: 6 days ago • Promoted
    Senior, Software Engineer - MLE

    Senior, Software Engineer - MLE

    Walmart • Sunnyvale, 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 more
    Last updated: 6 days ago • Promoted
    ML Compiler Engineer, Neural Engine

    ML Compiler Engineer, Neural Engine

    Apple Inc. • Sunnyvale, CA, United States
    Full-time
    A leading technology company in Sunnyvale is seeking a Machine Learning Compiler Engineer to develop and optimize AI solutions for its Neural Engine. This role involves architecting compilers and co...Show more
    Last updated: 3 days ago • Promoted
    ML Compiler Engineer II — Neuron SDK for Inferentia / Trainium

    ML Compiler Engineer II — Neuron SDK for Inferentia / Trainium

    Amazon • Cupertino, CA, United States
    Full-time
    Join a forward-thinking company at the forefront of the AI revolution, where you will play a pivotal role in developing the next generation Neuron compiler. This exciting position involves transform...Show more
    Last updated: 2 days ago • Promoted
    Software Engineer, LLM Compilation

    Software Engineer, LLM Compilation

    OpenReq • Cupertino, 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 more
    Last updated: 30+ days ago • Promoted
    ML Ops Engineer

    ML Ops Engineer

    Omni Inclusive • San Leandro, CA, United States
    Full-time
    ML Ops Engineer to drive the full lifecycle of machine learning solutions-from data exploration and model development to scalable deployment and monitoring. This role bridges the gap between data sc...Show more
    Last updated: 30+ days ago • Promoted
    Staff ML Compiler Engineer for Automotive AI Hardware

    Staff ML Compiler Engineer for Automotive AI Hardware

    Rivian • Palo Alto, CA, United States
    Full-time
    A leading electric vehicle manufacturer in California is seeking a key member for the ML Compiler team to develop software tools for deep learning networks. The ideal candidate will have a degree in...Show more
    Last updated: 21 hours ago • Promoted • New!
    Sr. Software Engineer, ML Platform Technologies (MLPT)

    Sr. Software Engineer, ML Platform Technologies (MLPT)

    Apple • Santa 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 more
    Last updated: 6 days ago • Promoted
    Software Engineer - Compiler

    Software Engineer - Compiler

    MatX • Mountain View, CA, United States
    Full-time
    MatX is on a mission to be the compute platform for AGI.We are developing vertically integrated full-stack solutions from silicon to systems including hardware and software to train and run the lar...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Core AI Compiler

    Software Engineer, Core AI Compiler

    Tesla • Palo Alto, CA, United States
    Full-time
    As a Software Engineer within our Autonomy teams, you will contribute to one of the most advanced and widely deployed AI Platforms in the world, powering Autopilot and our Humanoid Robot, Optimus.I...Show more
    Last updated: 1 day ago • Promoted