Apache Kafka Engineer

Apache Kafka Engineer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Lead the design and management of our enterprise event streaming platform using Apache Kafka.
  • Company: Join a forward-thinking company focused on innovative data solutions and technology.
  • Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
  • Why this job: Be at the forefront of event-driven systems and make a real impact in tech.
  • Qualifications: 5+ years in software engineering with 3+ years of hands-on Kafka experience required.
  • Other info: Work with cutting-edge technologies like Docker, Kubernetes, and cloud platforms.

The predicted salary is between 48000 - 72000 £ per year.

Apache Kafka Engineer

My client is looking for an Senior Apache Kafka Engineer to lead the design, development, and management of our enterprise event streaming platform. This role requires deep Kafka expertise, strong system design skills, and hands-on experience managing large-scale, production-grade deployments.

Key Responsibilities

  • Own and evolve a critical Kafka infrastructure: assess, stabilize, and optimize architecture.

  • Design and implement scalable, event-driven systems across environments (dev, staging, prod).

  • Develop and maintain Kafka clusters, topics, partitions, schemas (Avro), and connectors.

  • Integrate Kafka with external systems and ensure reliability, security, and observability.

  • Troubleshoot delivery issues, latency, consumer lag, and performance bottlenecks.

  • Drive documentation, training, incident resolution, and continuous improvement.

Qualifications

  • 5+ years in software/data engineering, with 3+ years of hands-on Kafka experience.

  • Proven track record managing complex Kafka environments.

  • Strong understanding of Kafka internals (brokers, replication, KRaft/ZooKeeper, ISR).

  • Experience with Kafka Streams, ksqlDB, and building real-time data pipelines.

  • Proficient in Java, Scala, or Python.

  • Familiarity with Kafka Connect, Schema Registry, and common integrations (DBs, Elasticsearch, cloud).

  • Experience with Docker, Kubernetes, Terraform, and Helm.

  • Cloud Kafka experience (AWS MSK, Confluent, Azure Event Hubs).

  • Skilled with monitoring tools (Prometheus, Grafana, Datadog, etc.).

#J-18808-Ljbffr

Apache Kafka Engineer employer: Stott and May

Join a forward-thinking company that values innovation and expertise, where as an Apache Kafka Engineer, you will play a pivotal role in shaping our enterprise event streaming platform. We offer a collaborative work culture that fosters continuous learning and professional growth, alongside competitive benefits and the opportunity to work with cutting-edge technologies in a dynamic environment. Located in a vibrant area, our team enjoys a supportive atmosphere that encourages creativity and teamwork, making it an ideal place for those seeking meaningful and rewarding employment.
S

Contact Detail:

Stott and May Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Apache Kafka Engineer

✨Tip Number 1

Network with professionals in the Kafka community. Attend meetups, webinars, or conferences focused on event streaming and Kafka. Engaging with others in the field can lead to valuable connections and insights about job openings.

✨Tip Number 2

Showcase your hands-on experience with Kafka by contributing to open-source projects or creating your own projects. This not only demonstrates your skills but also gives you practical examples to discuss during interviews.

✨Tip Number 3

Stay updated on the latest trends and best practices in Kafka and event-driven architecture. Follow relevant blogs, podcasts, and forums to ensure you can speak knowledgeably about current developments during interviews.

✨Tip Number 4

Prepare for technical interviews by practising common Kafka-related problems and scenarios. Use platforms like LeetCode or HackerRank to sharpen your coding skills in Java, Scala, or Python, as these are crucial for the role.

We think you need these skills to ace Apache Kafka Engineer

Deep Kafka Expertise
System Design Skills
Hands-on Experience with Kafka Clusters
Event-Driven System Design
Kafka Internals Knowledge (Brokers, Replication, KRaft/ZooKeeper, ISR)
Kafka Streams and ksqlDB Proficiency
Real-time Data Pipeline Development
Java, Scala, or Python Programming Skills
Kafka Connect Familiarity
Schema Registry Knowledge
Integration Skills with Databases and Elasticsearch
Docker and Kubernetes Experience
Terraform and Helm Proficiency
Cloud Kafka Experience (AWS MSK, Confluent, Azure Event Hubs)
Monitoring Tools Proficiency (Prometheus, Grafana, Datadog)
Troubleshooting Skills for Delivery Issues and Performance Bottlenecks
Documentation and Training Skills
Continuous Improvement Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Apache Kafka and related technologies. Focus on specific projects where you've managed Kafka environments, detailing your role and the impact of your work.

Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about event streaming and how your skills align with the company's needs. Mention your hands-on experience with Kafka and any relevant cloud platforms to demonstrate your fit for the role.

Showcase Relevant Projects: If you have worked on significant projects involving Kafka, be sure to include them in your application. Describe the challenges you faced, the solutions you implemented, and the results achieved to illustrate your expertise.

Highlight Continuous Learning: Mention any recent courses, certifications, or workshops related to Kafka or cloud technologies. This shows your commitment to staying updated in the field and can set you apart from other candidates.

How to prepare for a job interview at Stott and May

✨Showcase Your Kafka Expertise

Be prepared to discuss your hands-on experience with Kafka in detail. Highlight specific projects where you've managed Kafka clusters, and be ready to explain the architecture and design decisions you made.

✨Demonstrate System Design Skills

Expect questions on system design, particularly around event-driven architectures. Practice explaining how you would design scalable systems using Kafka, and be ready to discuss trade-offs and optimisations.

✨Familiarise Yourself with Monitoring Tools

Since monitoring is crucial for Kafka environments, brush up on tools like Prometheus and Grafana. Be ready to discuss how you've used these tools to troubleshoot performance issues or latency in past projects.

✨Prepare for Technical Challenges

You may face technical challenges during the interview, such as troubleshooting scenarios or coding exercises. Practice common Kafka-related problems and be ready to demonstrate your problem-solving skills in real-time.

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

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