Altinity is looking for a great server internals engineer to work on contributions to ClickHouse, designing, implementing, and supporting features of ClickHouse ranging from encryption to storage to query processing.
Requirements
- Proven experience in design, implementation, and testing high-performance DBMS features in a complex C++ codebase
- Excellent background in database internals including query languages, access methods, storage, and/or connectivity
- Demonstrated ability to read and write good C++
- Good understanding of networking and I/O on Linux
- Familiar with performance optimization techniques and tools
- History of getting pull requests vetted and merged in rapidly evolving open-source projects
- Sound knowledge of database testing, debugging, and low-level performance optimization
Responsibilities
- Write good task-specific C++ code and solidify it with tests
- Debug issues reported by users, fix them and add tests to make sure they won’t happen again
- Profile existing code and make it faster (either by applying clever algorithms, adding vectorized intrinsics, or by implementing cool tricks), add performance tests
- Submit your own pull requests and review pull requests from others
- Help the Support Team investigate customer problems running ClickHouse
- Help new community members contribute to ClickHouse
- Attend meetups and make presentations on open-source development
Other
- Good English language reading and writing skills
- Eager to work with a friendly, distributed team following open-source dev practices
- MAJOR PLUS: previous development experience on ClickHouse
- Work from Anywhere, Anytime
- Cultural Diversity