Compiler Engineer Job at FirstBatch, San Francisco, CA

VjZhNWdaVkFWRmI3LzJOajdSSDh4ZHd2TGc9PQ==
  • FirstBatch
  • San Francisco, CA

Job Description

Who We Are:

At Dria, we're building a distributed, crowdsourced hyperscaler—a movement led by everyday people that unlocks faster, more affordable inference for everyone.

Dria powers scalable, high-performance inference across diverse CPU and GPU platforms. Our mission is to deliver accessible, cutting-edge performance anytime, anywhere.

We're developing an inference engine optimized for heterogeneous devices, along with an open-source, crowdsourced AI inference SDK tailored for distributed AI workloads.

Our research is focused on delivering high-quality AI for 8 billion unique lives, with an emphasis on compilers, sharding, peer-to-peer networks, CPU/GPU inference, and data generation.

About the Job:

We are seeking a highly skilled Compiler Engineer to join our team and contribute to the development and optimization of cutting-edge compiler technologies. This role involves working on compiler frameworks, performance optimization, and enabling efficient execution of machine learning workloads. If you have a deep understanding of compiler internals, low-level programming, and system optimization, we’d love to hear from you!

Key Responsibilities:

  • Design , develop , and optimize compiler components, including front-end parsing, intermediate representations, and code generation.
  • Work with compiler frameworks (LLVM, Clang, GCC, MLIR, TVM, ONNX) to improve code efficiency and execution performance.
  • Implement performance optimizations such as parallelization , vectorization , and memory management techniques.
  • Collaborate with ML engineers to enhance inference engine performance for deep learning workloads.
  • Debug and profile compiler-generated code to identify inefficiencies and enhance execution speed.
  • Stay updated on the latest advancements in compiler technologies, performance engineering, and ML acceleration.

Qualifications:

Programming & Computer Science Fundamentals:

  • Proficiency in C/C++ is essential. A solid foundation in computer science fundamentals—including data structures, algorithms, systems-level programming, and memory management—is required.
  • Knowledge of Python is a plus.

Compiler Development Experience:

  • Understanding of compiler architecture (front-end parsing, analysis, intermediate representations, optimization, and back-end code generation) and practical experience with compiler codebases.

Compiler Frameworks & Low-Level Knowledge:

  • Familiarity with compiler infrastructures (like LLVM, Clang, GCC) and modern ML compiler frameworks (e.g., MLIR, TVM, ONNX) is highly valued.

Performance Optimization:

  • Strong skills in profiling and optimizing code are crucial. This includes parallel programming techniques (multithreading, GPU offloading using CUDA, OpenCL, or SYCL), vectorization, cache optimization, and effective memory management.

Inference Engines & Machine Learning:

  • Familiarity with neural network models and ML frameworks (like TensorFlow, PyTorch, ONNX) and understanding of how to optimize and execute model computation graphs.

Problem-Solving, Debugging & Collaboration:

  • Experience with debugging tools, performance profilers, version control (Git), and collaborative development practices is important.

What We Offer:

  • Top business contacts.
  • Direct cooperation with our founders/managing directors.
  • Diverse learning and training opportunities and personal coaching from experienced entrepreneurs.
  • Remote/Hybrid working opportunities.
  • Flexible working hours.
  • A dynamic work ecosystem where you can take the initiative and responsibility.
  • Enjoyable team/company activities.
  • Working in an international setting.
  • A job with Purpose and Meaning!

Job Tags

Flexible hours,

Similar Jobs

NIIT

Training Coordinator Job at NIIT

 ...coordination meetings and training update sessions. In the framework of permissions on catalog and users granted for perimeter, execute services in accordance with all work instructions such as (but not limited to): Creation and re-versioning of specific learning... 

Conexus Food Solutions

Operations Warehouse Manager (Distribution Center) - Commerce, CA Job at Conexus Food Solutions

 ...and frozen durian. What Youll Do As the Operations Warehouse Managerfor our Los Angeles facility, you will be responsible...  ...to reduce expenses. Own the full value stream, from receiving to shipping Leadership & Talent Development: Ensure compliance with... 

EVONA

Embedded Software Engineer Job at EVONA

 ...Embedded Multimedia & Telemetry Software Engineer (On-Site ...  ...join a fast-paced R&D team developing next-gen aerospace and robotic...  .... Required Skills & Experience: ~0-2 years experience (fresh...  ...for candidates with internship, research, or extracurricular... 

Skip to content

Dental Verification/phones-scheduling Specialists (Remote) Job at Skip to content

Dental Support Specialties prides itself in providing seamless administrative support for dental...  ...practices. Dental Support Specialties works with dental practices across the United...  ...systems and does all work remotely. DSS home office is in Canton, Ohio.Work Location:... 

Froedtert South, Inc.

Surgical Technologist Certified Job at Froedtert South, Inc.

~ POSITION PURPOSE ~The Surgical Technologist Certified works under the supervision of a surgeon and registered nurse to facilitate the...  ...from an accredited school in an Operating Room Technician (ORT) or Surgical Technologist (ST) program. ~Entry level ~ LICENSES...