Sr Software Engineer, Platform New

StreamNative, Inc.

Northern (KY)

Hybrid

USD 140,000 - 200,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

StreamNative, Inc. seeks a Senior Software Engineer to build the Kafka service on StreamNative Cloud, a cloud-native streaming platform with Kafka compatibility and modern storage technologies.

You will tackle distributed systems challenges, including streaming infrastructure, storage scalability, reliability, and performance optimizations, designing and implementing critical platform components. You will join the Platform Engineering team to advance Kafka compatibility with cloud-native storage

Qualifications

  • 5+ years building large-scale distributed systems or cloud services.
  • Strong understanding of Kafka or Pulsar and distributed messaging systems.
  • Experience with Kafka internals: protocol, broker architecture, KRaft, tiered storage, log storage, compaction.
  • Experience with cloud-native streaming or storage systems.
  • Strong programming skills in Java or Scala.

Responsibilities

  • Design, implement, and maintain core components of the streaming platform, including Kafka-compatible APIs and storage systems.
  • Troubleshoot and optimize distributed systems for reliability and performance.
  • Debug and resolve production issues in large-scale environments.
  • Collaborate with customers and field teams to deliver effective technical solutions.
  • Contribute to open-source projects and improve developer experience.
  • On-call: one week per month, rotating, supporting customer tickets.

Skills

Distributed systems
Kafka/Pulsar knowledge
Cloud-native platforms
Java/Scala
Production systems
Debugging & performance
Independent ownership
Cross-functional collaboration

Tools

Apache Kafka
Apache Pulsar
Kubernetes
Cloud storage (S3/GCS/Azure)

Job description

StreamNative, founded by the creators of Apache Pulsar, is redefining real-time data streaming. Our platform empowers organizations to process and analyze massive data streams at scale with unparalleled efficiency. At its core is the URSA engine, which seamlessly integrates Apache Pulsar and Apache Kafka, delivering unmatched compatibility and performance. By simplifying deployments and enabling direct integration with modern lakehouse architectures, URSA helps businesses innovate faster and more effectively. With our cost-efficient solutions, companies can build cutting-edge, real-time applications that drive measurable outcomes. Join us in revolutionizing data streaming and enabling organizations to thrive in a fast-paced, data-driven world.

About the Role

We are looking for a Senior Software Engineer to help build the Kafka service on StreamNative Cloud, a next-generation cloud-native streaming platform that combines Apache Kafka compatibility with modern storage technologies.

You will work on challenging distributed systems problems, including streaming infrastructure, storage scalability, reliability, and performance optimization. You will design and implement critical components of our streaming platform and help build reliable infrastructure that powers real-time data applications for developers and enterprises worldwide.

This is a high-impact engineering role for engineers who are passionate about Apache Kafka, distributed systems, and building scalable data infrastructure. You will join the Platform Engineering team, which builds the messaging and streaming infrastructure by combining Kafka compatibility with modern cloud-native storage technologies.

Responsibilities
  • Design, implement, and maintain core components of the streaming platform — including Kafka-compatible APIs, storage systems, metadata management, and distributed services.
  • Solve complex engineering problems involving distributed systems, storage, networking, and performance optimization, and continuously improve reliability through profiling, benchmarking, and testing.
  • Debug and resolve production issues in large-scale distributed environments.
  • Work closely with customers and field teams to understand real-world streaming use cases and help deliver effective technical solutions.
  • Contribute to open-source projects and improve the developer experience of streaming platforms.
  • On-call: one week per month, rotating, supporting customer tickets.
Qualifications
  • 5+ years of experience building large-scale distributed systems, backend infrastructure, or cloud services.
  • Strong understanding of Apache Kafka, Apache Pulsar, or other distributed messaging systems.
  • Experience with distributed systems concepts, including replication, consistency, fault tolerance, scalability, and distributed storage.
  • Experience with Kafka internals, including the Kafka protocol, broker architecture, KRaft, tiered storage, log storage, and compaction.
  • Experience building cloud-native streaming or storage systems.
  • Strong programming skills in Java, Scala, or other systems programming languages.
  • Experience designing and operating reliable production systems.
  • Strong debugging and performance optimization skills.
  • Ability to independently own projects from design through implementation and production deployment.
  • Good communication skills and ability to collaborate effectively with cross-functional teams.
Nice To-Have's
  • Experience building cloud-native streaming or storage systems.
  • Familiarity with object storage technologies such as S3, GCS, or Azure Blob Storage.
  • Experience with lakehouse technologies such as Apache Iceberg or Parquet.
  • Experience with Kubernetes and cloud-native infrastructure.

Equal Opportunity Employer:
We are an equal opportunity employer and make employment decisions based on qualifications and merit. We do not discriminate on the basis of race, color, religion, gender, gender identity, sexual orientation, national origin, age, disability, or any other characteristic protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Platform Engineer: Real-Time Streaming & Kafka Cloud
Senior Platform Engineer: Real-Time Streaming & Kafka Cloud

StreamNative, Inc. • Northern (KY)

Hybrid
USD 140,000 - 200,000
Senior Software Engineer, Streaming Platform
Senior Software Engineer, Streaming Platform

Auth21 • San Francisco (CA)

On-site
USD 180,000 - 260,000
Equity
Bonus
Paid Time Off
+1
Senior Kafka Platform Engineer
Senior Kafka Platform Engineer

Selby Jennings • Chicago (IL)

On-site
USD 120,000 - 150,000
Sr. Software Engineer, Data Streaming Systems
Sr. Software Engineer, Data Streaming Systems

Paramount • Burbank (CA)

On-site
USD 124,000 - 186,000
Medical, dental, vision benefits
401(k) plan
Tuition assistance
+1
Senior Data Engineer
Senior Data Engineer

The Value Maximizer • South Carolina

On-site
USD 120,000 - 150,000
AI Senior Software Engineer - Data Team (AWS, Flink, OpenSearch)
AI Senior Software Engineer - Data Team (AWS, Flink, OpenSearch)

NiCE • Sandy (UT)

On-site
USD 120,000 - 150,000
Senior Software Engineer - Snowflake Streaming
Senior Software Engineer - Snowflake Streaming

Snowflake • United States

On-site
USD 200,000 - 288,000
Sr. Data Engineer - Flink
Sr. Data Engineer - Flink

Hitachi Digital Services • Reading

On-site
USD 140,000 - 190,000
Senior Software Development Engineer, Kinesis Data Streams
Senior Software Development Engineer, Kinesis Data Streams

Amazon • Seattle (WA)

On-site
USD 150,000 - 210,000
Health insurance
Stock options
401(k)
Sr. Streaming Engineer
Sr. Streaming Engineer

Visa Hunt • United States

On-site
USD 110,000 - 170,000