Get daily remote job opportunities in your inbox

No middlemen, no spam, no infinite scrolling.

Get relevant job opportunities, one email at a time.

Unsubscribe at any time.

Kafka Architect @Mothership

[Hiring] Kafka Architect @Mothership

Feb 25, 2025 - Mothership is hiring a remote Kafka Architect. 💸 Salary: unspecified. 📍Location: USA.

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

We are seeking a highly experienced Kafka Architect with 8-10+ years of expertise in Kafka administration. This is a strategic role, not for a developer or admin, but for someone with deep architectural knowledge of Kafka and a strong ability to communicate complex concepts effectively. The ideal candidate will have extensive experience in designing, documenting, and optimizing both platform and developer elements of Kafka, with a focus on messaging and streaming capabilities. The candidate should be well-versed in implementing Kafka in diverse environments, with the ability to generalize concepts across different Kafka implementations (including Confluent and others).

Key Responsibilities:

  • Platform Focus: Infrastructure, Deployment, Operations, and Security
    • Define brokers per cluster, partition count, and replication factor based on data volume, retention policies, and throughput needs.
    • Design scaling configurations (horizontal and vertical) for Kafka clusters.
    • Establish optimal network configurations to ensure low-latency performance.
    • Define Zookeeper configurations (if not using KRaft mode) or alternative metadata management.
  • Storage Considerations:
    • Provide recommendations for optimal disk configurations, with a focus on NVMe SSDs.
  • High Availability & Fault Tolerance:
    • Define optimal replication factor (RF) strategies for both production and non-production environments.
    • Design broker failover strategies and leader election mechanisms.
    • Develop multi-region and multi-AZ deployment strategies for Kafka.
  • Security, Audit & Compliance:
    • Implement and recommend Kafka authentication strategies (SASL, Kerberos, OAuth, TLS).
    • Design authorization mechanisms (ACLs, RBAC) for Kafka.
    • Advise on key management strategies, key rotation, and secure storage.
    • Define auditing best practices for tracking access and changes to Kafka resources.
    • Ensure encryption for both data in-transit (TLS) and at-rest (disk encryption).
    • Advise on compliance frameworks (e.g., SOX, CCPA) and ensure Kafka adheres to necessary standards.
  • Monitoring & Observability:
    • Advise on metrics collection using tools like Prometheus, Grafana, and Confluent Control Center.
    • Implement security monitoring tools to detect and respond to real-time threats.
    • Provide recommendations for monitoring disk usage and log aggregation (e.g., Elasticsearch, Kibana, Splunk).
    • Implement lag monitoring strategies using tools like Burrow or Kafka UI.
  • Developer Focus:
    • Define log segment configurations and cleanup policies (delete vs. compact).
    • Provide recommendations for Kafka compaction processes and scheduling.
    • Advise on time-based vs. size-based retention policies to optimize resource usage.
    • Define strategies for cross-cluster replication and cluster linking.
    • Set recovery point objectives (RPO) and recovery time objectives (RTO).
    • Define automated backup verification and recovery procedures.
    • Develop Kafka backup strategies, including configuration and topic-level backups.
    • Recommend strategies for optimizing consumer group performance.
    • Define dynamic partition rebalancing and scaling strategies.
    • Recommend optimal data retention policies and efficient data compression formats.

Qualifications

  • 8-10+ years of experience in Kafka architecture and administration (platform-focused).
  • Strong knowledge of Kafka internals, cluster design, security, and monitoring tools.
  • Proven ability to document and communicate complex Kafka platform architectures.
  • Deep understanding of Kafka's role in both messaging and streaming use cases.
  • Experience with different Kafka implementations (e.g., Confluent, Apache Kafka, others).
  • Strong knowledge of distributed systems, scaling, and capacity planning.
  • Familiarity with disaster recovery strategies and backup procedures.
  • Experience with security best practices, including authentication, encryption, and access control.
  • Understanding of compliance regulations and how to implement them in Kafka.
  • Familiarity with metrics collection, monitoring, and observability tools (e.g., Prometheus, Grafana, Burrow).
  • Excellent communication skills, both written and verbal, with the ability to engage with multiple stakeholders.

Preferred Skills

  • Expertise in cloud-native Kafka implementations and multi-cloud architectures.
  • Experience with KRaft mode or alternative metadata management strategies.
  • Familiarity with automation and orchestration tools in Kafka environments.

Similar Remote Jobs

More jobs at Mothership

More Software Development jobs

More jobs in USA

Before You Apply
📍 Be aware of the location restriction for this remote position: USA
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Kafka Architect @Mothership
Software Development
Salary 💸 unspecified
Remote Location
USA
Job Type full-time
Posted Feb 25, 2025
Apply for this position Unlock 54,777 Remote Jobs
📍 Be aware of the location restriction for this remote position: USA
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Kafka Architect Apply for this position Unlock 54,777 Remote Jobs
×
  • Unlock 54,777 hidden remote jobs.
  • Your shortcut to remote work. Apply before everyone else.
  • Click and apply. No middlemen, no hassle.

We’re not like the other sites. Come see why!

50% off in April 2025
  • Single payment
  • Lifetime access
  • Filter by location/skills/salary…
  • Create custom email alerts
  • Private Slack Community