Title: Senior Software Research Engineer - Database Engines
Primary Skill: C, C++ or Rust
Secondary Skill: data warehousing, SQL optimization and parallel/distributed database systems
Seniority: Senior
Years: 5+
Emp Type: FTE
Location: Vancouver
Client position: 469
Description:
Our team has an immediate permanent opening for a Senior 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.
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.
External URL external
Edit | Back (all JDs) | Back (client position)