Jobiglo

No results.

Senior Compiler Engineer

datapelago · Mountain View

New
Senior 🇬🇧 English
GCC LLVM MLIR flex yacc ANTLR C++ Rust Linux auto-vectorization data-parallel architectures SQL Python Nvidia GPU FPGA Apache Spark Apache Flink Ray Presto

Job description

About the role

DataPelago is building a next‑generation data processing engine that runs on CPUs, GPUs and FPGAs. As a Senior Compiler Engineer you will lead the design and implementation of the compilers that translate logical and physical plans into high‑performance executable code.

Key responsibilities

  • Architect the translation of logical and physical plans into efficient code for CPU, GPU and FPGA.
  • Design and implement functional and performance enhancements for the engine’s compilers.
  • Develop, test, optimize, and maintain compiler components.
  • Analyze hardware advances from Nvidia, AMD, Intel and identify integration opportunities.
  • Collaborate with engineering and product teams on language specifications and compliance.
  • Promote best practices in code review, testing, CI/CD and issue resolution.

Required profile

  • Bachelor’s degree in Computer Science with 7+ years experience, or Master’s with 5+ years.
  • 5+ years of production‑quality compiler development experience.
  • Strong analytical skills and passion for performance optimization.

Required skills

  • Deep knowledge of GCC, LLVM, MLIR and compiler internals.
  • Experience with parsing tools such as flex, yacc or ANTLR.
  • Proficiency in C, C++ (Rust preferred).
  • Extensive Linux development experience.
  • Familiarity with auto‑vectorization and data‑parallel architectures.

What we offer

  • Opportunity to shape the architecture of a next‑generation data processing engine.
  • Work on cutting‑edge accelerated computing challenges.
  • Direct impact on performance and scalability of mission‑critical platform.
  • Mentorship, growth opportunities and competitive compensation with stock options.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec datapelago.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:bamboohr

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 5 hours ago

Expires 1 month from now

2 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

datapelago

Mountain View