Kafka Engineer

Master-Works is a company focused on innovative data solutions and real-time data processing infrastructure.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Kafka Engineer

Master-Works is seeking a talented Kafka Engineer to join their innovative team. This role focuses on designing and implementing robust data streaming solutions using Apache Kafka. The position involves working with cross-functional teams to ensure efficient, reliable, and scalable data pipelines that enable real-time data processing and analytics.

The ideal candidate will have strong experience in Kafka administration and development, with expertise in configuring and managing Kafka clusters. They should be proficient in programming languages like Java, Scala, or Python, and have a solid understanding of distributed systems and microservices architecture.

Key responsibilities include designing and maintaining Kafka-based data pipelines, implementing monitoring best practices, collaborating with various teams, troubleshooting issues, ensuring data security, and creating comprehensive documentation. Experience with cloud platforms like AWS, Azure, or GCP is valued.

Master-Works values innovation and teamwork, offering an opportunity to make a significant impact in the field of data engineering. The role is based in Riyadh, Saudi Arabia, requiring on-site presence. This position is perfect for someone passionate about real-time data solutions and eager to contribute to building robust data streaming infrastructure.

Last updated 18 hours ago

Responsibilities For Kafka Engineer

  • Design, develop, and maintain scalable Kafka-based data pipelines
  • Implement best practices for monitoring and maintaining Kafka clusters
  • Collaborate with data architects, data scientists, and application developers to integrate Kafka with various data sources and targets
  • Troubleshoot and resolve issues in data streaming and Kafka configurations
  • Ensure data security and compliance within the Kafka ecosystem
  • Create documentation for Kafka configurations, data models, and workflows
  • Stay current with Kafka-related technologies and advocate for improvements

Requirements For Kafka Engineer

Kafka
Java
Python
Scala
  • 3+ years of experience in Kafka administration and development
  • Strong proficiency in configuring, managing, and optimizing Apache Kafka
  • Experience with Kafka Streams, Kafka Connect, and related tools
  • Solid understanding of distributed systems and microservices architecture
  • Familiarity with programming languages such as Java, Scala, or Python
  • Experience with cloud-based environments (AWS, Azure, GCP) is a plus
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration abilities

Interested in this job?

Jobs Related To Master-Works Kafka Engineer

Software Development Engineer, Global Logistics

Software Development Engineer role at Amazon's Global Logistics team, building scalable systems for cross-border commerce

System Development Engineer, Amazon Fulfillment Technologies

System Development Engineer role at Amazon Fulfillment Technologies, focusing on supporting and enhancing critical fulfillment software applications.

Software Development Engineer - II, Financials Foundations Services

SDE II role at Amazon's Financial Foundation Services, building scalable financial systems processing billions in transactions.

Software Dev Engineer II

Build and maintain large-scale data systems for Amazon's product pages, handling petabytes of data to improve customer shopping experience.

Software Development Engineer, Alexa Shopping

Software Development Engineer position at Amazon's Alexa Shopping team, building scalable systems and ML models for voice and touch shopping experiences.