At a Glance
- Tasks: Join us to build and maintain cutting-edge data integration solutions in a fast-paced environment.
- Company: Be part of ClickHouse, a top innovator in real-time analytics and cloud technology.
- Benefits: Enjoy flexible remote work, healthcare contributions, equity options, and generous time off.
- Why this job: Make a real impact on how companies process massive datasets with your expertise.
- Qualifications: 6+ years in software development with strong Java skills and big-data experience.
- Other info: Shape our culture as one of the first 500 employees in a dynamic, global team.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fastâgrowing private cloud companies. With over 2,000 customers and annual recurring revenue that has more than quadrupled over the past year, ClickHouse leads the market in realâtime analytics, data warehousing, observability, and AI workloads. ClickHouse's momentum was confirmed in its recent $350M Series C financing, which included new tierâone investors such as Khosla Ventures, BOND, IVP, Battery Ventures and Bessemer Venture Partners. Weâre on a mission to transform how companies use data. Come be a part of our journey!
What will you do?
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. You will build and support the official connectors (Kafka, dbt, Spark, Flink, Beam, Fivetran) and integrations with leading visualization platforms (Grafana, Tableau, Power BI, Metabase). You will 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 applications. 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 set the standard for performance, reliability, and developer experience.
Qualifications
- 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 such as Apache Spark, Flink, Beam, or Kafka Connect.
- 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 (beyond simple ETL jobs).
- Strong proficiency in Java and the JVM ecosystem, including deep knowledge of memory management, garbageâcollection tuning, and performance profiling.
- Solid experience with concurrent programming in Java, including threads, executors, and reactive or asynchronous patterns.
- Outstanding written and verbal communication skills to collaborate effectively within the team and across engineering functions.
- Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput over the wire.
- Passion for openâsource development.
Bonus Points
- Prior contributions to openâsource projects: actively engaging with the OSS community, advocating for users, and influencing the evolution of the core system through your contributions.
- Familiarity with ClickHouse or similar highâperformance data platforms.
- Working knowledge of Python, especially in dataâengineering contexts (e.g., Pandas, PySpark, Airflow), and ability to contribute to Python tooling when needed.
Compensation
For roles based in the United States, the typical starting salary range for this position is listed above. In certain locations, such as Los Angeles, CA, the San Francisco Bay Area, CA, the Seattle, WA, Area, and the New York City Metro Area, a premium market range may apply, as listed. These salary ranges reflect what we reasonably and in good faith believe to be the minimum and maximum pay for this role at the time of posting. The actual compensation may be higher or lower than the amounts listed, and the ranges may be subject to future adjustments. An individualâs placement within the range will depend on various factors, including (but not limited to) education, qualifications, certifications, experience, skills, location, performance, and the needs of the business or organization.
Benefits
- Flexible work environment - ClickHouse is a globally distributed company and remoteâfriendly. We currently operate in 20 countries.
- Healthcare â Employer contributions towards your healthcare.
- Equity in the company â Every new team member who joins our company receives stock options.
- Time off â Flexible time off in the US, generous entitlement in other countries.
- A $500 homeâoffice setup if youâre a remote employee.
- Global gatherings â We believe in the power of inâperson connection and offer opportunities to engage with colleagues at companyâwide offsites.
Culture - We All Shape It
As part of our first 500 employees, you will be instrumental in shaping our culture. If youâre interested in learning more about our values, check out our blog posts or follow us on LinkedIn.
Equal Opportunity & Privacy
ClickHouse provides equal employment opportunities to all employees and applicants and prohibits discrimination and harassment of any type based on factors such as race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Senior Software Engineer - Data Integration & JVM Ecosystem in London employer: Clickhouse
Contact Detail:
Clickhouse Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Senior Software Engineer - Data Integration & JVM Ecosystem in London
â¨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that arenât even advertised yet.
â¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to data integration and JVM frameworks. This gives potential employers a taste of what you can do.
â¨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
â¨Tip Number 4
Donât forget to apply through our website! Itâs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our mission!
We think you need these skills to ace Senior Software Engineer - Data Integration & JVM Ecosystem in London
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in JVM-based frameworks and data integration systems, as these are key for us at ClickHouse.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about data engineering and how your background aligns with our mission. Share specific examples of your work with technologies like Apache Spark or Kafka to grab our attention!
Showcase Your Open-Source Contributions: If you've contributed to open-source projects, make sure to mention them! We love seeing candidates who are active in the community and can bring that passion to ClickHouse.
Apply Through Our Website: We encourage you to apply directly through our website. Itâs the best way for us to receive your application and ensures youâre considered for the role. Plus, it shows youâre keen on joining our team!
How to prepare for a job interview at Clickhouse
â¨Know Your Tech Inside Out
Make sure you have a solid grasp of the technologies mentioned in the job description, especially JVM-based frameworks and big data processing tools like Apache Spark and Kafka. Brush up on your knowledge of SQL, data modelling, and query optimisation, as these will likely come up during technical discussions.
â¨Showcase Your Experience
Prepare to discuss specific projects where you've built scalable data integration systems. Be ready to explain your role, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills, which are crucial for this position.
â¨Communicate Clearly
Since outstanding communication skills are highlighted in the job description, practice articulating your thoughts clearly and concisely. Use examples from your past experiences to illustrate your points, and donât hesitate to ask clarifying questions if you need more information during the interview.
â¨Engage with Open Source
If you have prior contributions to open-source projects, be sure to mention them! Discussing your involvement with the OSS community can set you apart from other candidates and show your passion for collaborative development, which aligns well with ClickHouse's values.