ClickHouse-posted 3 months ago
$125,600 - $185,500/Yr
Full-time • Senior
251-500 employees

As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. This role sits at the intersection of high-performance database engineering and developer experience, where you'll craft tools that enable Data Engineers to harness ClickHouse's incredible speed and scale. You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. This isn't just about writing code; you're building the foundation that thousands of Data engineers rely on for their most critical data workloads. Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.

  • Own and maintain critical parts of ClickHouse's Data engineering ecosystem.
  • Craft tools that enable Data Engineers to harness ClickHouse's speed and scale.
  • Manage the full lifecycle of data framework integrations.
  • Develop core database drivers and SDKs for JVM-based applications.
  • Collaborate with the open-source community and internal teams.
  • 6+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions.
  • Proven experience with the internals of at least one of the following technologies: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam.
  • Experience developing or extending connectors, sinks, or sources for at least one big data processing framework.
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
  • A track record of building scalable data integration systems.
  • Strong proficiency in Java and the JVM ecosystem.
  • Solid experience with concurrent programming in Java.
  • Outstanding written and verbal communication skills.
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput over the wire.
  • Passion for open-source development.
  • Prior contributions to open-source projects.
  • Familiarity with ClickHouse or similar high-performance data platforms.
  • Working knowledge of Python, especially in data engineering contexts.
  • Flexible work environment - remote-friendly.
  • Employer contributions towards healthcare.
  • Equity in the company - stock options for new team members.
  • Flexible time off in the US, generous entitlement in other countries.
  • $500 Home office setup for remote employees.
  • Opportunities for global gatherings and in-person connection.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service