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 The client seeks a Software Engineer to design, develop, and maintain two of ... When experience is based on Kafka, demonstrate understanding of architectural and operational ...

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 ...

Software Engineer - Senior

Framingham, MA ยท On-site

$126.80K - $167.10K/yr

... Apache Kafka, including setting up Kafka clusters, configuring Kafka Streams, and ensuring ... Software Engineer,Engineer Background Check : No Drug Screen : No

Software Engineer - Senior

Framingham, MA ยท On-site

$126.80K - $167.10K/yr

... Apache Kafka, including setting up Kafka clusters, configuring Kafka Streams, and ensuring ... Software Engineer,Engineer Background Check : No Drug Screen : No

Software Engineer

Irving, TX ยท On-site

$65/hr

Software Engineer Client: Wells Fargo Bill Rate: $65/hour Location: Onsite in Irving, Tx / ... as Kafka/JMS Contribute to modernization and cloud-native initiatives leveraging container ...

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 May 28, 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.

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 May 2026, with employment types broken down into 10% Full Time, and 90% Part Time. Highlights an 100% Physical job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Sr Software Engineer - Infrastructure Tooling

Sr Software Engineer - Infrastructure Tooling

Software Technology Inc

Seattle, WA โ€ข On-site

$139.50K - $183.90K/yr

Other

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Senior Platform Engineer / Software Engineer

Our client is seeking a Senior Platform Engineer / Software Engineer to join their engineering team. Perfect for a skilled software engineer who also has cloud and infrastructure experiences and looking to grow! Great opportunity for software tooling!

Required Skills:

  • Python
  • Platform engineering
  • Infrastructure As Code
  • Automation

Must have a software engineering/problem solving background.

Job Duties:

  • Platform Engineering: highly proficient with tools like Ansible, Docker, Kubernetes, and Terraform; deep experience building and maintaining CI/CD pipelines, automating deployments, and managing infrastructure as code
  • Strong scripting abilities, particularly in Python and shell scripting, for automation, data manipulation, and system administration tasks
  • Architecting and building internal software tools. Must have a software engineering/problem solving background.
  • Experience with Distributed Systems and Microservices: The roles and responsibilities involve working with complex, distributed systems and microservices architectures
  • Strong understanding of CI/CD including deployment automation, configuration management, test, and source code/git repositories
  • Experience with containers and orchestration
  • Experience with NoSQL and SQL databases, including at an administration and architecture level
  • Experience and preference for working within an Agile/Scrum environment
  • Experience with monitoring tools (Prometheus, Grafana for example) and the ability to diagnose and resolve performance and availability issues in distributed systems
  • A strong history of diving in and solving complex problems

Job Requirements:

  • 8 years software engineering
  • 4+ years of software engineering in App Dev capacity
  • 4+ years of automation and scripting using Python
  • 8+ years of experience building automation/configuration management infrastructure such as Ansible, Terraform, Chef, and/or Puppet
  • 8+ years of experience of building CI/CD pipelines
  • 6+ years of experience with deployment of production code leveraging Docker containers
  • Experience using cloud services (AWS and Azure preferred); public cloud IaaS and PaaS services
  • Experience with large-scale distributed systems architectures. Examples include Java/Spring Boot, CQRS, event streaming, Kafka, Spark Knowledge in databases

Desired Skills & Experience:

  • Streaming platforms such as Kafka/NATS/Kinesis/Event Hub
  • Databricks/Apache Spark
  • Elastic Search
  • Apigee
  • Datadog/New Relic