Sr. Middleware Engineer – Kafka
Sr. Middleware Engineer – Kafka

Sr. Middleware Engineer – Kafka

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Design and implement scalable Kafka solutions for real-time data streaming.
  • Company: Broadridge empowers others to achieve more in a collaborative culture.
  • Benefits: Enjoy a supportive environment with opportunities for career growth and remote work options.
  • Why this job: Join a team that values innovation, collaboration, and continuous improvement in tech.
  • Qualifications: 5+ years of Kafka experience; strong programming skills in Java, Python, or Scala required.
  • Other info: Inclusive workplace committed to celebrating diverse perspectives.

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

At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you’re passionate about developing your career, while helping others along the way, come join the Broadridge team.

We are looking for a Sr. Middleware Engineer who will be part of the design, deployment, and continuous improvement of our real-time data streaming solutions. In this role, you will leverage your expertise with Apache Kafka, Confluent Cloud, and related technologies to architect scalable, resilient, and secure solutions that empower our business and clients.

Primary Responsibilities
  • Architecture & Design: Architect, design, and implement Kafka-based solutions using Confluent Cloud and Confluent Platform, ensuring they are highly scalable, resilient, and future-proof. Provide technical leadership in designing event-driven architectures that integrate with on-prem systems and multiple cloud environments (AWS, Azure, or GCP).
  • Platform Management: Oversee administration and operational management of Confluent Platform components: Kafka brokers, Schema Registry, Kafka Connect, ksqlDB, and REST Proxy. Develop and maintain Kafka producers, consumers, and streams applications to support real-time data streaming use cases.
  • Deployment & Automation: Lead deployments and configurations of Kafka topics, partitions, replication strategies in both on-prem and cloud setups. Automate provisioning, deployment, and maintenance tasks with Terraform, Chef, Ansible, Jenkins, or similar CI/CD tools.
  • Monitoring & Troubleshooting: Implement robust monitoring, alerting, and observability frameworks using Splunk, Datadog, Prometheus, or similar tools for both Confluent Cloud and on-prem clusters. Proactively troubleshoot Kafka clusters, diagnose performance issues, and conduct root cause analysis for complex, distributed environments.
  • Performance & Capacity Planning: Conduct capacity planning and performance tuning to optimize Kafka clusters; ensure they can handle current and future data volumes. Define and maintain SLA/SLI metrics to track latency, throughput, and downtime.
  • Security & Compliance: Ensure secure configuration of all Kafka and Confluent components, implementing best practices for authentication (Kerberos/OAuth), encryption (SSL/TLS), and access control (RBAC). Collaborate with InfoSec teams to stay compliant with internal and industry regulations (GDPR, SOC, PCI, etc.).
  • Cross-Functional Collaboration: Work with DevOps, Cloud, Application, and Infrastructure teams to define and align business requirements for data streaming solutions. Provide guidance and support during platform upgrades, expansions, and new feature rollouts.
  • Continuous Improvement: Stay current with Confluent Platform releases and Kafka community innovations. Drive continuous improvement by recommending new tools, frameworks, and processes to enhance reliability and developer productivity.
Qualifications
  • Technical Expertise: 5+ years of hands-on experience with Apache Kafka; at least 2+ years focused on Confluent Cloud and Confluent Platform. Deep knowledge of Kafka Connect, Schema Registry, Control Center, ksqlDB, and other Confluent components. Experience architecting and managing hybrid Kafka solutions in on-prem and cloud (AWS, Azure, GCP). Advanced understanding of event-driven architecture and the real-time data integration ecosystem. Strong programming/scripting skills (Java, Python, Scala) for Kafka-based application development and automation tasks.
  • DevOps & Automation: Hands-on experience with Infrastructure as Code (Terraform, CloudFormation) for Kafka resource management in both cloud and on-prem. Familiarity with Chef, Ansible, or similar configuration management tools to automate deployments. Skilled in CI/CD pipelines (e.g., Jenkins) and version control (Git) for distributed systems.
  • Monitoring & Reliability: Proven ability to monitor and troubleshoot large-scale, distributed Kafka environments using Splunk, Datadog, Prometheus, or similar tools. Experience with performance tuning and incident management to minimize downtime and data loss.
  • Security & Compliance: Expertise in securing Kafka deployments, including Kerberos and SSL configurations. Understanding of IAM best practices, network security, encryption, and governance in hybrid environments.
  • Leadership & Collaboration: Demonstrated experience leading platform upgrades, migrations, and architecture reviews. Excellent communication skills, with ability to articulate complex technical concepts to diverse audiences (developers, architects, executives). Comfortable collaborating with cross-functional teams—product owners, system engineers, security, and business stakeholders.
  • Education & Preferred Experience: Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field (or equivalent experience). Experience with container orchestration (Docker/Kubernetes) is a plus.

We are dedicated to fostering a collaborative, engaging, and inclusive environment and are committed to providing a workplace that empowers associates to be authentic and bring their best to work. We believe that associates do their best when they feel safe, understood, and valued, and we work diligently and collaboratively to ensure Broadridge is a company—and ultimately a community—that recognizes and celebrates everyone’s unique perspective.

Sr. Middleware Engineer – Kafka employer: Broadridge

At Broadridge, we pride ourselves on fostering a collaborative and inclusive work culture that empowers our employees to thrive. As a Sr. Middleware Engineer in London, you will not only have the opportunity to work with cutting-edge technologies like Apache Kafka and Confluent Cloud but also benefit from continuous professional development and a supportive environment that values your unique perspective. Join us to be part of a team that is dedicated to innovation and making a meaningful impact in the financial services industry.
B

Contact Detail:

Broadridge Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Sr. Middleware Engineer – Kafka

Tip Number 1

Familiarise yourself with the latest features and updates of Apache Kafka and Confluent Cloud. Being able to discuss recent advancements or changes during your conversations can demonstrate your commitment and expertise in the field.

Tip Number 2

Network with current employees at Broadridge or professionals in the Kafka community. Engaging in discussions on platforms like LinkedIn can provide insights into the company culture and expectations, which can be invaluable during interviews.

Tip Number 3

Prepare to showcase your problem-solving skills by thinking of specific examples where you've successfully implemented Kafka solutions. Be ready to explain your thought process and the impact of your work on previous projects.

Tip Number 4

Stay updated on industry trends related to real-time data streaming and event-driven architecture. This knowledge can help you engage in meaningful conversations and show that you're proactive about your professional development.

We think you need these skills to ace Sr. Middleware Engineer – Kafka

Apache Kafka
Confluent Cloud
Kafka Connect
Schema Registry
ksqlDB
REST Proxy
Event-Driven Architecture
Real-Time Data Streaming
Terraform
Chef
Ansible
Jenkins
CI/CD Pipelines
Splunk
Datadog
Prometheus
Performance Tuning
Root Cause Analysis
Security Best Practices
Kerberos
SSL/TLS
RBAC
Cloud Environments (AWS, Azure, GCP)
Java
Python
Scala
Infrastructure as Code
Monitoring and Observability
Cross-Functional Collaboration
Technical Leadership
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Apache Kafka and Confluent Cloud. Focus on specific projects where you've designed or implemented Kafka-based solutions, showcasing your technical leadership and problem-solving skills.

Craft a Compelling Cover Letter: In your cover letter, express your passion for real-time data streaming and how your background aligns with Broadridge's mission. Mention any relevant experience in cloud environments (AWS, Azure, GCP) and your approach to security and compliance in Kafka deployments.

Showcase Technical Expertise: Be explicit about your hands-on experience with Kafka components like Schema Registry and ksqlDB. Include examples of how you've used Infrastructure as Code tools like Terraform or Ansible to automate deployments, as this is crucial for the role.

Highlight Collaboration Skills: Since the role involves cross-functional collaboration, emphasise your experience working with diverse teams. Provide examples of how you've communicated complex technical concepts to non-technical stakeholders, demonstrating your ability to bridge gaps between teams.

How to prepare for a job interview at Broadridge

Showcase Your Kafka Expertise

Be prepared to discuss your hands-on experience with Apache Kafka and Confluent Cloud. Highlight specific projects where you've architected or managed Kafka solutions, focusing on scalability and resilience.

Demonstrate Technical Leadership

Since the role involves providing technical leadership, be ready to share examples of how you've led teams or projects in designing event-driven architectures. Discuss your approach to collaboration with cross-functional teams.

Prepare for Problem-Solving Questions

Expect questions that assess your troubleshooting skills in distributed environments. Prepare to explain how you've diagnosed performance issues and conducted root cause analysis in previous roles.

Discuss Continuous Improvement Initiatives

Broadridge values continuous improvement, so be ready to talk about any tools or frameworks you've recommended or implemented to enhance reliability and developer productivity in your past experiences.

Sr. Middleware Engineer – Kafka
Broadridge
B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>