Backend Compiler Engineer

3 weeks ago


Los Gatos, United States Understanding Recruitment Full time

Backend Compiler Engineer

Introduction: Are you passionate about compiler optimization and looking to make a significant impact in the field of AI? We are seeking a talented Backend Compiler Engineer to join our innovative team in the SF Bay Area. If you have a strong background in compiler algorithms, C/C++, and a keen interest in machine learning model architectures, we'd love to hear from you.

About the Company: We are a forward-thinking tech company dedicated to advancing the future of AI. Our team prioritizes cross-collaboration and values innovative thinking. We are committed to collaborative problem-solving, sophisticated design, and the creation of quality products. By joining us, you will have the opportunity to work on cutting-edge projects and contribute to groundbreaking advancements in AI technology.

About the Role: As a Compiler Engineer, you will play a crucial role in developing compiler optimizations for our state-of-the-art optimizing compiler. You will be responsible for generating highly optimized code for our target hardware and proposing improvements to our intermediate representation (IR) in line with new advancements in machine learning model architectures. This role requires a commitment to innovative design, rapid prototyping, and data-driven exploration of new ideas. You will work closely with both hardware and software teams to understand the evolving needs of ML engineers and drive improvements in architecture.

What We Can Offer You:

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge AI projects
  • Collaborative and inclusive work environment
  • Professional development and learning opportunities
  • Supportive team that values creativity and innovation

Key Responsibilities:

  • Design, develop, maintain, and improve our heterogeneous AI compiler.
  • Propose improvements to and expand our IR with respect to new advancements in machine learning model architectures.
  • Design and implement new passes and innovative scheduling techniques.
  • Use the latest techniques in parallelization and partitioning to automate generation and exploit highly optimized kernels.
  • Rapid prototyping and data-driven exploration of new ideas.
  • Benchmark and analyze the outputs produced by our optimizing compiler on our target hardware.
  • Work closely with both the hardware and software teams to understand the evolving needs of ML engineers and drive improvements in architecture.
  • Build tools to collect and analyze performance bottlenecks.

Essential Skills & Experience:

  • BS degree in computer science, computer engineering, electrical engineering, or equivalent practical experience. Applicants with Masters or PhD will be given preference.
  • 5+ years of experience working with compilers (especially compiler backends) and retargeting.
  • Very strong knowledge of compiler algorithms and data structures.
  • 6+ years of experience with C/C++ (C++14 or newer) and Python.
  • Knowledge of functional programming.
  • Experience with loop optimizations (vectorization, unrolling, fusion, parallelization, etc.).
  • Experience with programming large compute clusters.
  • Experience with ML compilers such as TVM, XLA, Glow, TensorRT, IREE, nGraph, etc. would be ideal.
  • Knowledge with DL frameworks such as Tensorflow or PyTorch is desirable, but not essential.

Preferred Skills & Experience:

  • Masters or PhD degree in computer science, computer engineering, electrical engineering, or equivalent practical experience.
  • Working knowledge of LLVM, MLIR, and polyhedral models. If you're a very strong programmer, have a curious mindset, are willing to learn, and prove yourself to be a standout candidate, we will teach you everything you need to know on ML/DL/RL and compilers to be effective in the job.
  • Detail-oriented.
  • Strong written and oral communication, and able to write clear and concise documentation.
  • Motivated to see projects to completion.
  • Team-first attitude.
  • Self-starter.
  • Ability to pick up new skills and adapt in fast-changing environments.
#J-18808-Ljbffr

  • Los Gatos, California, United States Understanding Recruitment Inc Full time

    We are on a mission to develop the world's highest performance pure-digital AI inference technology.We are a rapidly growing startup based in Toronto, with a distributed team across Canada and the US. Our focus is on building next-generation hardware AI accelerators for neural net inference.With a strong commitment to software development, we aim to make it...


  • Los Angeles, United States Catio Full time

    Catio is a pre-seed company funded by top VCs on a bold mission. We are building a cloud architecture platform to democratize the intelligence and know-how for evaluating, planning, and evolving world class cloud native tech stacks, for companies across every corner of the world and across every industry! Catio is seeking a Lead Backend Engineer to join our...


  • Los Angeles, United States iJ Jones LLC Full time

    Job DescriptionJob DescriptionOverview:As a Senior Backend Engineer at our company, you will play a crucial role in designing, implementing, and maintaining the backend systems that power our applications. You will work closely with cross-functional teams to develop scalable and high-performance solutions while ensuring the security and reliability of our...


  • Los Angeles, United States iJ Jones LLC Full time

    Job DescriptionJob DescriptionOverview:The Senior Backend Engineer plays a crucial role in our organization, responsible for designing, developing, and maintaining the backend infrastructure of our software applications. This role is essential in ensuring the scalability, security, and performance of our systems.Key Responsibilities:Design and develop...


  • Los Angeles, United States WPRO TALENTS Full time

    Job DescriptionJob DescriptionThis is a remote position. Our client is a financial media brand that delivers breaking news and premium insights about digital assets to millions of investors. Our content, newsletters, podcasts and events provide investors with the critical analysis and information they need to make smarter decisions about digital assets. ...

  • Backend Engineer

    1 day ago


    Los Angeles, United States Intellect-Technologies Full time

    Position: Backend EngineerW2 OnlyLocation: Nearshore and Los Angeles, CA ( need Locals)Experience: 5+Visa: Except OPT and CPT any visa is fine Title: Backend EngineerNearshore &Onsite in Los Angeles, CABackend Software Development Engineer Job summaryThe client creates bold and innovative original series and movies from top tier and up-and-coming creators...

  • Backend Engineer

    6 days ago


    Los Angeles, United States Kutir Technologies Full time

    Job DescriptionJob DescriptionTitle: Backend EngineerBackend Software Development EngineerJob summary Amazon Studios creates bold and innovative original series and movies from top tier and up-and-coming creators for customers all over the world in over 200 countries. At Amazon Studios Technology, we build applications and cloud-based infrastructure to...

  • Backend Engineer

    6 days ago


    Los Angeles, United States Passes Full time

    About Us Our team is led by Lucy Guo and has raised $50m+ from BOND capital, Abstract Ventures, Craft Ventures, Michael Ovitz (CAA founder), Emma and Jens Grede (SKIMS founders), Paris Hilton, Jake Paul, and more. We are based in-person in LA and Miami. At Passes, we believe that creators are entrepreneurs. Today’s creator economy allows anyone with an...


  • Los Angeles, United States Python 3 Full time

    Remote Senior Backend Engineer (Python/Django) New Multi Media LLC **Job Title** Remote Senior Backend Engineer (Python/Django) **Job Description** We are looking to bring on Senior Backend Engineers with strong Python/Django experience to our team! This position is based in the United States and can be y remote. Our sophisticated system has multiple parts,...


  • Los Angeles, United States GOAT Group Full time

    At GOAT Group, the Engineering team is an integral part of our dynamic company. By joining the team, your skills will be front and center, working alongside other passionate individuals to solve problems and build software. From launching compelling new consumer experiences, tackling global logistics challenges to scaling infrastructure to facilitate our...


  • Los Angeles, United States Square Full time

    Square Invoices is the easiest way for merchants to close sales and collect payments remotely. Our customers rely on our products because they are well-designed, easy to use, and integrated with their business. We are a full-stack product oriented te Software Engineer, Engineer, Backend, Software, Senior, Designer, Technology


  • Los Gatos, United States Netflix Full time

    Netflix is one of the world's leading streaming entertainment services, with over 260 million members in over 190 countries enjoying TV series, documentaries, feature films, and mobile games across various genres and languages. Members can play, pause, and resume watching as they want, anytime, anywhere, and change their plans anytime. A culture of...


  • Los Angeles, California, United States Rave Full time

    Job DescriptionWe are looking for an awesome backend engineer to join our team This person will extend our back-end system architecture and develop services that will scale to tens of millions of users.QualificationsSome things that we look for:Track record of delivering. What have you shipped recently?Ability to acquire new technical skills. Your past...


  • Los Angeles, United States codesbright Full time

    Requirements Bachelor’s or Master’s degree in Computer Science Software Engineering or a related field. Experience in back-end development using Java and related technologies. Write code and tests build prototypes resolve issues and profile and analyze bottlenecks. Strong understanding of software design principles data structures algorithms ...


  • Los Angeles, California, United States codesbright Full time

    Requirements Bachelor's or Master's degree in Computer Science Software Engineering or a related field. Experience in back-end development using Java and related technologies. Write code and tests build prototypes resolve issues and profile and analyze bottlenecks. Strong understanding of software design principles data structures algorithms and distributed...


  • Los Angeles, United States Metropolis Full time

    Job DescriptionJob DescriptionLocation: Santa Monica, CA, Seattle, WA, or New York City, NY (Hybrid) The CompanyMetropolis develops advanced computer vision and machine learning technology that makes mobile commerce remarkable. Our platform is already deployed in hundreds of mobility facilities and industries with billions in opportunity. We're building...


  • Los Angeles, United States Kutir Technologies Full time

    Job DescriptionJob DescriptionTitle: Backend Software Development EngineerLocation: Los Angeles, California - Onsite Duration: 6+ MonthsSkills: Python, Node (and/or) Java with strong AWS cloud experience Responsibilities include:Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and...

  • Software Engineer

    6 days ago


    Los Angeles, United States Azuki NFTs Full time

    At Azuki, you will have an opportunity to build a decentralized brand at the intersection of art, technology, and culture that will redefine how a global community can operate collaboratively. The lines between the physical and digital worlds are blurring and the rules are being rewritten. We’re building the right team to navigate and pioneer a multimedia...

  • Platform Engineer

    3 weeks ago


    Los Angeles, United States Acceler8 Talent Full time

    Backend Platform Engineer Location: San Francisco (flexible/hybrid) At our company, you’ll have the opportunity to: Engineer a data platform and engage in cutting-edge MLOps under the mentorship of distinguished MIT PhDs who are leaders in systems and ML research. Spearhead the development of innovative software systems in the burgeoning field of...

  • Software Engineer

    6 days ago


    Los Angeles, United States Cisco Full time

    (This position is a hybrid role working onsite in Austin, TX or San Francisco, CA) What You'll Do As a Software Engineer at Cisco, with a focus on the backend, you will drive the technology that's transforming the way customers secure their networks, and more importantly, their users. We're looking for a Software Engineer to join our dynamic software...