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