Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Algorithms @ 4
CI/CD @ 4
ClickHouse @ 4
Communication @ 7
Data Structures @ 4
Distributed Systems @ 3
Docker @ 4
Flink
Go @ 6
Java @ 6
Jenkins @ 4
Jira @ 4
Kafka
Maven @ 4
OLAP @ 4
Observability
Performance Optimization
Profiling @ 3
Python @ 6
SQL @ 4
Spark
Trino @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Our team
The ClickHouse Infrastructure team is building a managed ClickHouse platform to power analytics and real-time insights across Bloomberg. Our goal is to provide a ClickHouse-as-a-Service offering that enables teams to run fast, reliable, and cost-efficient analytical workloads without managing infrastructure themselves. As we build and evolve this platform, there is a meaningful opportunity to shape its design, capabilities, and long-term direction.
Who are we?
We are a team of engineers focused on building and operating an infrastructure platform to make ClickHouse easy to deploy, operate, and scale. We use a diverse set of languages (Python, Java, and Go) to deliver a comprehensive managed service supporting cluster lifecycle operations, observability, and self-service tooling. We partner with application teams to help them use the platform effectively, while continuously improving the reliability, performance, and usability of the service itself.
Who are you?
You’re a talented, motivated engineer who’s passionate about distributed systems and data infrastructure. You care about performance, correctness, and operability. You’re comfortable working in an evolving environment and helping shape the direction of a growing platform. You’re excited to work close to the ClickHouse engine and ecosystem and contribute upstream when it helps the broader community.
We will expect you to
- Drive the design and implementation of ClickHouse platform services (provisioning, scaling, upgrades, backup/restore, multi-tenant resource management).
- Partner with product teams to model data and tune workloads (partitioning, primary keys, sorting, compression, materialized views, projections, TTL/tiered storage).
- Develop platform features and standards that enable scalable, reliable data ingestion across teams.
- Establish best practices for analytical SQL, cost/performance optimization, and SLOs.
- Improve operational processes, automation, and documentation for a large fleet of clusters.
You’ll need to have
- 4+ years of software engineering experience in object oriented languages (eg Java, Python, Go, C++).
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Strong problem-solving and communication skills.
- Working knowledge of modern build and CI/CD tooling (Jenkins/Maven/Jira).
- Solid understanding of algorithms, data structures, object-oriented design, and multi-threaded programming.
- SQL fundamentals and understanding of basic database operations.
We’d love to see
- Experience operating ClickHouse (or similar OLAP systems such as Apache Druid/Pinot/Trino) at scale.
- Familiarity with ClickHouse internals and ecosystem (e.g., MergeTree tables, replication, background merges, query profiling, storage policies).
- Experience working with containerized systems (Docker, container runtimes, or orchestration platforms).
- Familiarity with distributed storage systems or database internals (e.g., replication, sharding, consistency models, storage engines).
- Exposure to streaming or data pipeline technologies (Kafka, Flink, Spark, etc.).
- Open-source involvement (e.g., code contributions, issue triage, or community participation).
Salary Range = 160,000 - 240,000 USD Annual + Benefits + Bonus
Benefits
We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others.