Apply

Senior Software Engineer (C++) - chDB

Posted 15 days agoViewed

View full description

💎 Seniority level: Senior, Strong professional software development experience

📍 Location: Mainland China

🔍 Industry: Database management systems

🏢 Company: ClickHouse👥 101-250💰 Series B about 2 years agoDatabaseArtificial Intelligence (AI)Big DataAnalyticsSoftware

🗣️ Languages: English

⏳ Experience: Strong professional software development experience

🪄 Skills: Node.jsPythonSQLJavaC++GoRust

Requirements:
  • Strong professional software development experience in C++.
  • Experience with Unix systems and cross-platform development.
  • Experience in high-performance computing, in-memory databases, data processing engines, concurrency, and multithreading.
  • Experience developing language bindings or FFI implementations.
  • Familiarity with multiple programming languages, particularly Python, Go, Java, Node.js, or Rust.
  • Strong communication skills and ability to work effectively within and across engineering teams.
  • Experience with data processing frameworks and SQL engines.
Responsibilities:
  • Develop features for the chDB core engine in C++.
  • Focus on performance optimization, object serialization, and DataFrame operations.
  • Design and implement language bindings for Python, Go, Ruby, Java, NodeJS, Bun, Rust, and R.
  • Collaborate with integration teams for compatibility across language ecosystems.
  • Improve robustness through testing across different language bindings.
  • Serve as a technical resource for the multi-language community.
  • Work with the open-source community to resolve issues and provide guidance.
Apply