StreamNative
Sr Software Engineer, Platform
Remote role where the employee must remain based in a particular country.
United States only
Employer listed it 4 weeks ago · Added yesterday
Been open since 4 weeks ago, still being checked, but it has been live a while.
Salary
Not stated
Location
United States only
Timezone
Not stated
Contract
Full-time
Experience
Senior
Category
Software
This employer didn't state pay. Jobs like this usually pay around $165k–$225k a year, a typical range taken from 598 senior-level software roles on Nomaders that do state pay. It's a guide, not an offer.
Remote flexibility
Work from home
This is a remote role, but the employee must be based in United States. It is work from home rather than work from anywhere.
What the employer says
- Source listing states candidate location: "Remote, Sunnyvale - Remote"
What Nomaders makes of it
- Residency required in United States
- Payroll and tax are likely handled in that country only
The quotes above are the employer's own words; the reading is ours. Always check the original listing and employment terms before working from another country.
About the role
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
Requirements
- ·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.
Benefits
No benefits package published with this listing. Ask about it at first interview.
How to apply
- 1Check the flexibility label above, work from home, matches where you plan to live and work.
- 2Tailor your CV to the role at StreamNative, mentioning your remote working experience.
- 3Apply directly on the employer's careers page using the button below. Nomaders never handles your application.
Found 1d ago. Last checked today. Always confirm the details on the original posting, salary and location can change after publication.
Listing sourced from Company boards.
Similar roles
Other open software roles with comparable remote rules.
Free to apply, no account needed.
Typically $165k to $225k per year · You'll be taken to the employer's careers page.