Job Description
ClickHouse is seeking a Senior Software Engineer focused on Database Integrations to join our team in Spain. You will design, implement, and maintain high-performance connectors and integration points between ClickHouse and external data sources to enable fast ingestion, scalable analytics, and seamless interoperability.
Responsibilities
- Design, implement, and maintain database integration adapters and connectors for a variety of data sources and formats
- Collaborate with product, data engineering, and platform teams to define robust ingestion pipelines and integration strategies
- Optimize data ingestion and query performance in distributed environments
- Contribute to the ClickHouse codebase with a focus on reliability, scalability, and maintainability
- Conduct code reviews, mentor junior engineers, and drive best practices in software engineering
- Investigate production issues, implement monitoring, and improve CI/CD processes
Qualifications
- 5+ years of professional software development experience
- Strong proficiency in C++ and hands-on experience with SQL and database systems
- Experience with distributed systems, data ingestion, ETL, and building scalable data pipelines
- Knowledge of data interchange formats and connectors (e.g., ODBC/JDBC, Kafka) and familiarity with ClickHouse concepts
- Strong problem-solving skills, excellent communication, and ability to work in a collaborative environment
Nice to Have
- Experience with ClickHouse internals, Rust or Go, and cloud platforms
- Contributions to open-source projects or previous experience working on analytics databases
Benefits
Competitive compensation, opportunities for growth, and a chance to work with a world-class analytics database team.