MD
Senior Kafka Engineer
Macpower Digital Assets Edge Private Limited
πΊπΈ United States
On-site
Senior
5 days ago
$64 / hour
- Confluent
- Java
- Scala
- Microservices
- Agile
- Python
- System Design
- JSON
- Apache Avro
- Protocol Buffers
- Kafka Streams
- AWS
- Azure
- GCP
- Devops
5 days ago
Responsibilities:
- Identify and resolve Kafka messaging issues within a justified timeframe.
- Collaborate with business and IT teams to understand business problems and design, implement, and deliver appropriate solutions using Agile methodology within a larger program.
- Work independently to implement solutions across multiple environments (DEV, QA, UAT, PROD).
- Provide technical direction, guidance, and code reviews for other engineers working on the same project.
- Administer distributed Kafka clusters in DEV, QA, UAT, and PROD environments and troubleshoot performance issues.
- Implement and debug subsystems, microservices, and components.
- Follow an automate-first/automate-everything philosophy.
- Demonstrate hands-on experience with programming languages relevant to the role.
- Deep understanding of Confluent Kafka β Proficient in Kafka concepts, including producers, consumers, topics, partitions, brokers, and replication mechanisms.
- Programming proficiency β Expertise in Java or Scala, with potential Python usage depending on the project.
- System design and architecture β Ability to design robust, scalable Kafka-based data pipelines considering data throughput, fault tolerance, and latency.
- Data management skills β Knowledge of data serialization formats such as JSON, Avro, and Protobuf, and schema evolution management.
- Kafka Streams API (optional) β Familiarity with Kafka Streams for real-time data processing within the Kafka ecosystem.
- Monitoring & troubleshooting β Experience with Kafka cluster health monitoring, identifying performance bottlenecks, and troubleshooting issues.
- Cloud integration β Experience deploying and managing Kafka on AWS, Azure, or GCP.
- Understanding of distributed systems concepts.
- 8-12 years of experience in software engineering.
- Kafka expertise β Deep knowledge of Kafka producers, consumers, topics, partitions, brokers, and replication.
- Programming proficiency β Strong in Java or Scala, with potential Python usage.
- System design & architecture β Experience in designing high-throughput, scalable Kafka pipelines.
- Cloud & DevOps β Experience deploying Kafka on AWS, Azure, or GCP.
- Monitoring & troubleshooting β Familiarity with Kafka cluster health monitoring and performance tuning.
Senior Kafka Engineer Β· Macpower Digital Assets Edge Private Limited