Altinity is the home of ClickHouse experts who build real-time data solutions. They are seeking a Server C++ Engineer to design, implement, and support features of ClickHouse, focusing on encryption, storage, and query processing.
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
- Write blog articles and share information about ClickHouse
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
- Experience in secure distributed systems, cloud/database security, authentication & authorization, secure networking, or security hardening of large-scale C++ infrastructure
- Enthusiasm to learn more about database technology and data-related applications
- 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