
Senior Software Engineer - Data Integration & JVM Ecosystem
ClickHouseabout 1 month ago
Responsibilities
- Own and maintain critical parts of ClickHouse's data engineering ecosystem.
- Manage the full lifecycle of data framework integrations.
- Develop and extend official language clients and major data connectors.
- Collaborate with the open-source community and internal teams.
- Ensure high performance and reliability of JVM integrations.
Requirements
- 5+ years of software development experience in data-intensive solutions.
- Strong proficiency in Java and the JVM ecosystem.
- Experience with concurrent programming in Java.
- Familiarity with big data processing frameworks like Apache Spark or Kafka.
- Strong understanding of database fundamentals and SQL.
- Outstanding communication skills for effective collaboration.
- Passion for open-source development and community engagement.
Benefits
- Flexible work environment with remote-friendly options.
- Employer contributions towards healthcare.
- Equity in the company with stock options for new team members.
- Flexible time off policies.
- A $500 home office setup for remote employees.
- Opportunities for global gatherings and company-wide offsites.
Tech Stack
Apache AirflowApache BeamApache FlinkApache KafkaApache SparkC++dbtGoGrafanaJavaJavaScriptMetabasePandasPythonRustSQL
Categories
BackendData Engineering