Jobs · Engineering · Illinois

Senior Software Engineer - Kafka Platform

Balyasny Asset Management L.P. · Chicago, IL · 2 wk ago
HybridEngineeringFull-time

About the role

We are seeking a software engineer with strong Kafka experience to help build and evolve BAM’s event-streaming platform. This role is ideal for an engineer who combines hands-on software development skills with deep knowledge of Kafka and distributed systems.

Responsibilities

  • Develop internal software, APIs, tooling, and automation to simplify Kafka provisioning, access management, topic lifecycle management, and operational workflows.

  • Architect, deploy, and operate production-grade Kafka clusters (self-managed and/or Confluent/MSK), including upgrades, capacity planning, multi-AZ/region DR, and performance tuning.

  • Operate Kafka on Kubernetes using Operators, Helm, and GitOps, and build IaC-driven automation with guardrails for repeatable, compliant, zero-downtime provisioning and deployments.

  • Implement and manage Kafka Connect, Schema Registry, and MirrorMaker 2/Cluster Linking; standardize connectors (e.g., Debezium) and build self-service patterns.

  • Drive reliability: define SLOs/error budgets, on-call rotations, incident response, postmortems, runbooks, and automated remediation.

  • Implement observability: metrics, logs, traces, lag monitoring, and capacity dashboards (e.g., Prometheus/Grafana, Burrow, Cruise Control, OpenTelemetry).

  • Secure the platform: TLS/mTLS, SASL (OAuth/SCRAM), RBAC/ACLs, secrets management, network policies, audit, and compliance automation.

  • Guide event-streaming best practices: topic design, partitioning, compaction/retention, idempotency, ordering, schema evolution/compatibility, DLQs, EOS semantics.

  • Partner with app, data, and SRE teams; provide enablement, documentation, and internal tooling for a great developer experience.

  • Lead/mentor engineers and contribute to roadmap, standards, and platform strategy.

Requirements

  • Excellent communication and partnership skills with platform and application teams.

  • Deep hands-on experience operating Kafka in production at scale (brokers, controllers, partitions, ISR, tiered storage/retention, rebalancing, replication, recovery).

  • Strong software engineering fundamentals, with experience building and maintaining production systems.

  • Strong Kubernetes expertise running stateful systems.

  • Automation first: Infrastructure as Code (Terraform), Helm, Operators, GitOps (Argo CD/Flux), and CI/CD (e.g., GitHub Actions/Jenkins) for platform lifecycle.

  • Proficiency with one or more languages for tooling/automation: Python, Go, or Java; plus Bash and solid Linux fundamentals (networking, filesystems, JVM tuning basics).

  • Observability and reliability engineering for Kafka: Prometheus/Grafana, logging, alerting, lag monitoring, capacity/throughput modeling, performance tuning.

  • Security for data in motion: TLS/mTLS, SASL/OAuth, ACL/RBAC, secrets management (e.g., Vault), and audit/compliance practices.

  • Experience with Kafka ecosystem components: Kafka Connect, Schema Registry, MirrorMaker 2/Cluster Linking; familiarity with Cruise Control.

  • Cloud experience (AWS/Azure/GCP) with networking, IAM, and one or more managed offerings (e.g., Confluent Cloud or AWS MSK).

  • Proven track record designing runbooks, leading incidents/postmortems, and driving platform roadmaps.

Qualifications

  • Experience building internal developer platforms or self-service infrastructure products.

  • Data processing frameworks (Kafka Streams, Flink, Spark Structured Streaming) and EOS semantics.

  • Experience with Strimzi or Confluent for Kubernetes in production.

  • Knowledge of CDC patterns and tools (e.g., Debezium) and database connectors at scale.

  • Multi-region architectures, cluster linking strategies, and disaster recovery drills.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com