Senior Software Engineer - Data Integration & JVM Ecosystem in London
Senior Software Engineer - Data Integration & JVM Ecosystem

Senior Software Engineer - Data Integration & JVM Ecosystem in London

London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
C

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

ClickHouse is an exceptional employer, offering a flexible and remote-friendly work environment that empowers employees to thrive across 20 countries. As part of a rapidly growing company recognised on the Forbes Cloud 100 list, you will have the opportunity to shape our culture and contribute to innovative projects in real-time analytics and data integration. With competitive compensation, equity options, and generous time-off policies, ClickHouse fosters a collaborative atmosphere where your skills can flourish and your contributions are valued.
C

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

Java
JVM Ecosystem
Apache Spark
Apache Flink
Kafka Connect
Apache Beam
SQL
Data Modelling
Query Optimisation
OLAP Databases
Concurrent Programming
Memory Management
Garbage Collection Tuning
Performance Profiling
Open-Source Development

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.

Senior Software Engineer - Data Integration & JVM Ecosystem in London
Clickhouse
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Senior Software Engineer - Data Integration & JVM Ecosystem in London

    London
    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • C

    Clickhouse

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>