Required Qualifications
Kafka & Streaming Experience
• 6-10+ years of experience in software or data engineering.
• 4+ years of hands-on experience with Apache Kafka and/or Confluent Platform.
• Strong knowledge of:
o Kafka internals (brokers, partitions, offsets, consumer groups)
o Schema Registry and schema evolution
o Kafka Connect architectures and connectors
Python Development
• Strong proficiency in Python for backend and streaming development.
• Experience building production-grade services using Python frameworks and libraries.
• Familiarity with async processing, multithreading, or stream processing patterns is a plus.
Cloud & DevOps
• Experience deploying Kafka and applications in cloud or hybrid environments (AWS, Azure, GCP).
• CI/CD pipeline experience (GitHub Actions, Jenkins, GitLab, Azure DevOps).
• Infrastructure-as-Code experience (Terraform, CloudFormation, ARM/Bicep).
• Containerization experience (Docker, Kubernetes) preferred.
Preferred Qualifications
• Experience with ksqlDB, Kafka Streams, or stream processing frameworks (Flink, Spark Streaming).
• Exposure to event sourcing or CQRS patterns.
• Integration of Kafka with data lakes, warehouses, and analytics platforms.
• Confluent or cloud platform certifications.
• Experience supporting high-throughput, low-latency systems.
Soft Skills & Leadership
• Strong communication skills across engineering and stakeholder teams.
• Ability to translate business use cases into event-driven technical solutions.
• Comfortable acting as both hands-on developer and technical lead.
• Experience influencing architecture and standards across teams.