We are looking for a Senior Compiler Engineer to lead the advancement of compilers for DataPelago's data processing engine, enhancing functional breadth, performance, scale, and reliability of the engine's compilers in executing data processing workloads on diverse acceleration hardware infrastructure.
Requirements
- Bachelor's degree in Computer Science or a related field with 7+ years of relevant experience OR a Master's degree in Computer Science or a related field with 5+ years of relevant experience
- 5+ years of deep technical experience in 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. Solid experience with GCC/LLVM/MLIR
- Demonstrated experience with parsing, IR, type systems, and static analysis. Solid experience with flex/yacc/ANTLR
- Experience with compilation for data applications (e.g., query compilers, query planners), data processing languages (e.g., SQL, Python), acceleration hardware (e.g., Nvidia GPU), and data processing engines (e.g., Apache Spark, Presto) preferred
- Exceptional programming skills in C, C++. Rust experience preferred
- Extensive development experience in Linux environments
- Strong analytical and problem-solving skills with a passion for performance optimization
Benefits
- Competitive compensation
- Stock options
- Comprehensive benefits package
- Leadership development opportunities