Logo for StreamNative

Sr Software Engineer, Platform

Role overview

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.
  • Strong programming skills in Java, Scala, or other systems programming languages.

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.
  • Debug and resolve production issues in large-scale distributed environments.
  • Work closely with customers and field teams to understand real-world streaming use cases.

Key facts

Hard skills

Other skills

  • Communication
  • Collaboration

About the company

StreamNative logo

StreamNative

Computer Software / SaaS

StreamNative is the Streaming Intelligence Platform for the AI era. Founded by the original creators of Apache Pulsar, we’ve evolved into a "Lakestream" company—unifying multi-protocol streaming, real-time processing, and event-driven AI on a single cloud-native foundation. - Native Kafka & Pulsar: Run both protocols natively without compromise or rewrites. - 95% Lower TCO: Powered by the award-winning Ursa Engine (VLDB 2025 Best Industry Paper), we eliminate cross-AZ costs and expensive SSDs. - Lakehouse-Native: Stream directly into Apache Iceberg and Delta Lake—no ETL, no connectors, no duplicate storage. - Agent-Ready: The backbone for event-driven LLMs and autonomous AI actions. From mission-critical messaging to massive scale data pipelines, we’re dissolving the boundaries between streaming and the lakehouse.

Company details

Company typeStartup
IndustryComputer Software / SaaS
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

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.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.