Python Developer
Core
Design, develop, and maintain scalable, high-performance data processing and event-driven applications using Python and Apache Kafka.
Role type
Python & Kafka Developer (Backend Engineering)
Builds
Real-time streaming solutions, event-driven architectures, and microservices.
Domain
Software Engineering / Event-Driven Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Python (Advanced), Object-Oriented Programming, Data Structures & Algorithms, Messaging & Streaming, Apache Kafka, Kafka Connect, Kafka Streams, Schema Registry, Event-Driven Architecture, Backend Development, REST APIs, JSON/XML, PostgreSQL, MySQL, MongoDB, Redis, DevOps & CI/CD, Git, Jenkins, GitHub Actions, Docker, Kubernetes, AWS, Azure, GCP, Managed Kafka services
Preferred skills
Confluent Kafka Platform, Apache Spark Streaming, Airflow, ELK Stack, Terraform, Data Engineering concepts, Distributed systems knowledge
Technologies
Flask, FastAPI, Django, Kafka Connect, Kafka Streams, Schema Registry, Confluent Kafka Platform, Apache Spark Streaming, Airflow, ELK Stack, Terraform, MSK, Confluent Cloud
Responsibilities
Design and implement Kafka producers, consumers, and stream-processing applications; Optimize application performance, scalability, and reliability; Troubleshoot production issues and perform root cause analysis; Create RESTful APIs and integrate with external systems.
Seniority
Mid-level (Developer II)