Back to results

Kafka Platform Engineer/Admin

  • ON, Canada
  • Ontario, Canada, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Position: Kafka Engineer/Admin

Location: Hybrid- Mississauga, ON

Job type: Full-Time/Permanent Hiring

We are seeking a Senior Kafka Platform Engineer to administer, maintain, and optimize enterprise Apache Kafka platforms across Development, Test, UAT, and Production environments. The role focuses on Kafka infrastructure, cluster administration, security, performance, HA/DR, monitoring, upgrades, automation, and production support.

Key Responsibilities

  • Install, configure, administer, and maintain Apache Kafka clusters across multiple environments.
  • Manage Kafka brokers, topics, partitions, replication factors, and consumer groups.
  • Monitor Kafka cluster health, availability, capacity, and resource utilization.
  • Perform performance tuning, capacity planning, scaling, and optimization for growing workloads.
  • Troubleshoot Kafka infrastructure, messaging, connectivity, availability, and performance issues.
  • Configure Kafka security including SSL/TLS, SASL, ACLs, authentication, and encryption.
  • Administer Kafka Connect, Schema Registry, and related Kafka ecosystem components.
  • Design and maintain High Availability (HA) and Disaster Recovery (DR) solutions.
  • Perform Kafka upgrades, patching, migrations, and platform maintenance with minimal production impact.
  • Configure monitoring, logging, alerting, and incident-management processes.
  • Support production deployments, release activities, and environment readiness assessments.
  • Perform root cause analysis (RCA) and implement preventive actions for recurring production issues.
  • Automate Kafka administration and operational activities using Shell, Python, or similar scripting.
  • Develop and maintain operational procedures, runbooks, architecture documentation, and support guides.
  • Collaborate with application, data engineering, infrastructure, and DevOps teams to onboard and support Kafka applications.
  • Ensure Kafka platforms meet organizational security, governance, audit, and regulatory requirements.
  • Participate in on-call support for critical production environments.
  • Drive continuous improvements in Kafka performance, scalability, security, availability, and operational efficiency.

Required Skills

  • Strong hands-on experience with Apache Kafka administration and platform operations.
  • Experience managing Kafka brokers, topics, partitions, replication, and consumer groups.
  • Strong knowledge of Kafka performance tuning, monitoring, capacity planning, and cluster scaling.
  • Hands-on experience with Kafka security, including SSL/TLS, SASL, ACLs, and authentication.
  • Experience with Kafka Connect and Schema Registry.
  • Strong experience designing and supporting Kafka HA/DR environments.
  • Experience with Kafka upgrades, patching, migration, and production maintenance.
  • Strong troubleshooting and production incident-management experience.
  • Experience with Shell scripting, Python, or automation tools.
  • Experience with enterprise monitoring, logging, alerting, and RCA.

Preferred / Additional Qualifications

  • Experience supporting large-scale, multi-environment Kafka platforms.
  • Experience with DevOps, CI/CD, infrastructure automation, and cloud platforms.
  • Experience with Kafka observability and enterprise monitoring platforms.
  • Knowledge of security, governance, audit, and regulatory controls.
  • Strong documentation, communication, and cross-functional collaboration skills.
More about this job

Responsibilities

Administer, secure, monitor, optimize, and maintain enterprise Kafka clusters across development, test, UAT, and production environments, including upgrades, scaling, and HA/DR. Provide production support, automate operational tasks, investigate incidents, document procedures, and collaborate with application, data engineering, infrastructure, and DevOps teams.

Requirements

Requires strong hands-on experience administering Apache Kafka, including brokers, topics, partitions, replication, consumer groups, security, Kafka Connect, and Schema Registry. Candidates should also have experience with performance tuning, HA/DR, upgrades, production troubleshooting, monitoring, and automation using Shell or Python.

Skills

  • Apache Kafka Administration
  • Kafka Cluster Management
  • Performance Tuning
  • Capacity Planning
  • Kafka Security
  • SSL/TLS
  • SASL
  • Access Control Lists
  • Kafka Connect
  • Schema Registry
  • High Availability and Disaster Recovery
  • Monitoring and Alerting
  • Production Incident Management
  • Shell Scripting
  • Python
  • Root Cause Analysis

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering

Keywords

  • Apache Kafka
  • Kafka Brokers
  • Topics
  • Partitions
  • Replication Factors
  • Consumer Groups
  • Kafka Connect
  • Schema Registry
  • SSL/TLS
  • SASL
  • Access Control Lists
  • Authentication
  • Encryption
  • High Availability
  • Disaster Recovery
  • Performance Tuning
  • Capacity Planning
  • Cluster Scaling
  • Monitoring
  • Logging
  • Alerting
  • Incident Management
  • Root Cause Analysis
  • Shell Scripting
  • Python
  • Automation
  • DevOps
  • CI/CD
  • Cloud Platforms
  • Production Support

Report this job