The company is looking to scale and grow both its open source and ClickHouse Cloud offerings by optimizing the performance of highly distributed systems.
Requirements
- Solid professional software development experience in C++
- Strong knowledge in database internals and design
- Experience in performance engineering, ideally in a database
- Experience with Unix/Linux Systems
- Experience with TCP/IP and network programming (bonus)
- Experience developing cloud infrastructure services, preferably with Kubernetes (bonus)
Responsibilities
- Contribute to, analyze, and optimize the performance of the core ClickHouse database
- Ensure that the database performance does not deteriorate over time by extending existing and adding new performance tests
- Serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues encountered by customers
- Collaborate with other teams to assess the impact of new features on performance and reliability
- Work with the open-source community, resolving issues, reviewing and finishing PRs, answering questions
Other
- Communicate well with others and work well within and across engineering teams
- Participate in code reviews with patience and attention-to-detail
- Strong problem-solver and solid production debugging skills
- Passionate about efficiency, availability, scalability and data governance
- Thrive in a fast-paced start-up environment
- High level of responsibility, ownership, and accountability
- Flexible work environment, remote-first work
- Bachelor's, Master's, or Ph.D. degree in Computer Science or related field (not explicitly mentioned but implied)
- Travel requirements not mentioned