D

DataPelago

Real-time big data analytics platform

Senior Compiler Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeMountain View, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related field and at least 7 years of relevant experience, or a master's degree in Computer Science or a related field and at least 5 years of relevant experience.
  • At least 5 years of deep technical experience developing and enhancing production-quality compilers, tools, or related software.
  • Demonstrated experience with auto-vectorization compiler technologies and data-parallel architectures.
  • Demonstrated experience with compiler internals and solid experience with GCC, LLVM, and MLIR.
  • Demonstrated experience with parsing, intermediate representations, type systems, and static analysis, and solid experience with flex, yacc, and ANTLR.
  • Exceptional programming skills in C and C++.
  • Extensive development experience in Linux environments.

Responsibilities

  • Lead the architecture for translating data-processing logical and physical plans into efficient code for execution on CPUs, GPUs, and FPGAs.
  • Lead the design of functional and performance enhancements to the data-processing engine's compilers.
  • Individually design, implement, test, optimize, and maintain compiler components for the data-processing engine.
  • Analyze advances in CPU and GPU processing elements, compiler platforms, and tools to identify opportunities to enhance the engine's technology and product leadership.
  • Partner with engineering and product management to define product language specifications and ensure compliance with industry standards, platform definitions, and workload requirements.
  • Foster best practices in design and code reviews, testing, continuous integration and continuous delivery, and issue resolution to maintain product quality, security, efficiency, and productivity.
  • Mentor and guide other engineers.

Desired Qualifications

  • Experience with compilation for data applications, such as query compilers and query planners; data-processing languages, such as SQL and Python; acceleration hardware, such as Nvidia GPUs; and data-processing engines, such as Apache Spark and Presto.
  • Rust experience.

About the Company

DataPelago

Real-time big data analytics platform

DataPelago provides real-time analytics that turn data of any size, speed, or structure into instant insights. The platform ingests diverse data sources, processes them with scalable ingestion and high-performance computation, and offers fast queries to deliver immediate results. It differentiates itself through real-time, scalable processing with performance and cost efficiency, plus enterprise-grade customization delivered via a subscription or enterprise solutions. Its goal is to redefine data analytics by giving customers instant, reliable insights to help make faster, better-informed decisions.

Company size
51-200
Company stage
Early VC
Total funding
$55M
Headquarters
Sunnyvale, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at DataPelago

See more jobs