
Job description
Our team has an immediate permanent opening for a Software Research Engineer.
Responsibilities:
- Work with a small team of highly motivated engineers and researchers.
- Participate the design and implementation of analytical database engines.
- Validate, evaluate and troubleshoot system designs issues.
- Be up-to-date and evaluate relevant research ideas from leading research venues (e.g., VLDB/SIGMOD/CIDR).
- Deliver high-performance and reliable code.
The base salary for this position ranges from $78,000 to $168,000 depending on education, experience and demonstrated expertise.
Job requirements
What you'll bring to the team:
- Hands on experience with query engine internals, transactional storage engines and indexing techniques.
- Domain expert in data warehousing, SQL optimization and parallel/distributed database systems.
- Excellent programming skills in C, C++ or Rust is a must. Familiarity with other languages is an asset.
- Proficient in systems programming, debugging and profiling.
- Hands-on expert on memory-centric computing techniques (e.g., vectorization, query compilation, cache-aware optimizations and in-memory indexes).
- Familiar with modern open data formats for analytics (e.g., Apache Arrow and Parquet).
- Experience with data integration from various sources in data lakes.
- Deep understanding of modern hardware, including multi-socket multi-cores, fast SSDs and low-latency networking technologies.
or
All done!
Your application has been successfully submitted!