WFH.teamOpen app
Back to remote jobs
Remote job detail

Sr Software Engineer, Platform

StreamNative

LocationUnited States
SenioritySenior
CompanyStreamNative
Verified recentlyChecked today
Compensation

$150k-$180k

Salary details are shown when available from the source listing. Sign in before applying so the role can be reviewed against your resume, salary goals, seniority, timezone, and location eligibility.

Requirements and working style

Decision details from the source listing

Experience

5+ years stated

These fields are normalized from the employer's text. Confirm details on the employer site before applying.

WFH.team analysis

What this posting tells you

Senior Software Engineer building StreamNative Cloud’s Kafka-compatible streaming platform. Work includes distributed systems, storage, reliability, performance, production support, and customer collaboration. On-call rotates one week per month. The listing gives a West Coast base salary range of $150,000–$180,000 USD.

Role lane

Backend, Customer success, Data, Design and creative, DevOps, Operations, Software

Where you can work

United States

Working hours

Timezone overlap is not stated.

Arrangement

Senior · full_time

Required signals
Distributed systemsApache Kafka or Apache PulsarKafka internalsCloud-native streaming or storage systemsJava, Scala, or another systems programming languageProduction systemsDebugging and performance optimization
Preferred signals
Object storage (S3, GCS, or Azure Blob Storage)Apache Iceberg or ParquetKubernetesCloud-native infrastructure
Confirm before applying
  • Required timezone overlap is not stated
Market context

Backend hiring on WFH.team

4,624active related roles
1,394new in the latest period
193.9jobs per 100 candidates
$185kmedian of comparable listed ranges

This role's listed pay is below the median among 200 comparable roles shown here. Category counts come from WFH.team's latest published remote job market snapshot.

Explore the remote job market
Skills and signals
Distributed systemsApache Kafka or Apache PulsarKafka internalsCloud-native streaming or storage systemsJava, Scala, or another systems programming languageProduction systemsDebugging and performance optimizationObject storage (S3, GCS, or Azure Blob Storage)Apache Iceberg or ParquetKubernetesCloud-native infrastructureRemote, limited to the West Coast
Job description

Sr Software Engineer, Platform at StreamNative

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.

The base salary range listed for this position represents our good faith estimate of the starting compensation for this role at the time of hire. The actual salary offered will vary depending on your job-related skills, experience, qualifications, and geographic location. The compensation range and benefits for this position are based on a full-time schedule for a full calendar year. Pay increments and frequency of pay will be administered in accordance with the position's employment classification and applicable laws.

Remote West Coast pay range

$150,000 — $180,000 USD

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.