1

Kafka Software Engineer Jobs (NOW HIRING)

... Kafka and RabbitMQ § Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins § Experience with containerization technologies such as Docker § Experience using Git ...

Description The Software Engineer shall be responsible for developing, sustaining, and ... RabbitMQ and Kafka Experience with NoSQL databases including MongoDB Experience with ...

Software Engineer Location: Irving, TX (3 days/week onsite from day 1) Job Type: Contract We are ... Work with Kafka for real-time data streaming. * Collaborate using CI/CD DevOps tools such as GitHub ...

We own the Kafka-based substrate that every product domain in the company uses to exchange data ... As a Staff Software Engineer , you will provide technical leadership for these complex, scalable ...

We own the Kafka-based substrate that every product domain in the company uses to exchange data ... As a Staff Software Engineer , you will provide technical leadership for these complex, scalable ...

Senior Software Engineer Are you passionate about the chance to bring your analytical processing ... Kafka as well as building leading edge web applications. You will work closely with the other ...

Software Engineer

San Leandro, CA · Hybrid

$61 - $66/hr

Software Engineer, Full Stack (.NET/C#) Location: San Leandro, CA; Concord, CA; or San Francisco ... Experience with Apache Kafka or event-driven architectures * Experience with cloud platforms (Azure ...

next page

Showing results 1-20

Kafka Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do kafka software engineer jobs pay per year?

As of Jun 18, 2026, the average yearly pay for kafka software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

Do software engineers use Kafka?

Yes, Kafka is commonly used by software engineers, especially those working in data engineering, distributed systems, or real-time data processing roles. Proficiency with Kafka often involves understanding messaging systems, stream processing, and related tools like Apache Spark or Kafka Connect.

Is Kafka in high demand?

Kafka Software Engineers are in high demand due to the widespread adoption of Apache Kafka for real-time data streaming and processing. Companies seek professionals skilled in Kafka, distributed systems, and related tools like Kafka Connect and Kafka Streams to manage large-scale data architectures.

What engineers make $500,000?

Senior software engineers, including those working with distributed systems like Kafka, can earn $500,000 or more annually, especially with extensive experience, specialized skills, and in high-cost-of-living areas. Compensation often includes base salary, bonuses, and stock options, and reaching this level typically requires advanced expertise and leadership roles.

What does a Kafka engineer do?

A Kafka engineer designs, develops, and maintains systems using Apache Kafka for real-time data streaming and processing. They configure Kafka clusters, optimize performance, and ensure data reliability, often working with related tools like Kafka Connect and Kafka Streams. Strong programming skills and knowledge of distributed systems are essential for this role.

What are the key skills and qualifications needed to thrive as a Kafka Software Engineer, and why are they important?

To thrive as a Kafka Software Engineer, you need strong programming skills (often in Java, Scala, or Python), a solid understanding of distributed systems, and experience with Apache Kafka architecture and stream processing. Familiarity with tools like Kafka Connect, Kafka Streams, Zookeeper, and containerization platforms, along with certifications such as Confluent Certified Developer for Apache Kafka, are highly valued. Excellent problem-solving, communication, and teamwork skills help you design scalable solutions and collaborate across engineering teams. These technical and interpersonal skills are critical to building reliable, high-throughput data pipelines and ensuring seamless real-time data flow in modern applications.

What are some common challenges Kafka Software Engineers face when building scalable streaming applications?

Kafka Software Engineers often encounter challenges related to ensuring high throughput, low latency, and fault tolerance when designing streaming data pipelines. Managing message ordering, handling data schema evolution, and optimizing partitioning strategies are critical for maintaining data consistency and performance. Additionally, engineers must monitor cluster health, address issues like consumer lag, and coordinate with DevOps and data engineering teams to ensure seamless integration with other systems.

What are Kafka Software Engineers?

Kafka Software Engineers are specialized software developers who design, build, and maintain systems that use Apache Kafka, a distributed event streaming platform. They create and manage data pipelines, ensure reliable message delivery, and optimize the performance of applications using Kafka. These engineers often work closely with data engineers, architects, and other developers to enable real-time data processing, analytics, and integration across various systems. Their role is crucial in organizations that rely on high-throughput, fault-tolerant data streams.
More about Kafka Software Engineer jobs
What cities are hiring for Kafka Software Engineer jobs? Cities with the most Kafka Software Engineer job openings:
What states have the most Kafka Software Engineer jobs? States with the most job openings for Kafka Software Engineer jobs include:
Infographic showing various Kafka Software Engineer job openings in the United States as of June 2026, with employment types broken down into 98% Full Time, and 2% Part Time. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Software Engineer

Other

Posted 9 days ago


Job description

Position Description
The Software Engineer shall be responsible for developing, sustaining, and troubleshooting team's software suite of web based mission applications in a Linux environment. Software Engineering activities include requirements analysis, design, implementation, testing, and integration with other COTS and FOSS products, packages, and libraries. The Software Engineer must have a demonstrated understanding of the software development lifecycle.
Requirements
Position Required Skills
§ Experience using the Linux CLI
§ Experience developing with Java in a Linux computing environment
§ Experience developing with the Spring Framework including Spring Boot and Spring Integration
§ Experience developing web based UI applications using Javascript/Typescript, HTML and CSS
§ Experience developing with the React Javascript Framework
§ Experience developing with NoSQL MongoDB (CRUD, Advanced Queries, Indexing, Sharding)
§ Experience developing with FOSS Messaging Frameworks such as Kafka and RabbitMQ
§ Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins
§ Experience with containerization technologies such as Docker
§ Experience using Git Version Control System
Position Desired Skills
§ Experience using the Atlassian Tool Suite (JIRA, Confluence)
§ Experience with UX graphic design and visualization techniques
§ Experience with container orchestration techniques such as Kubernetes