Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Solace

Senior Software Engineer

Solace

. Design and build core data-path components for request handling and storage .

Posted 10/30/2026full-timeRemote • United StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and building high-throughput, log-based streaming systems, with a strong focus on Apache Kafka and Rust programming. Capable of diagnosing complex technical issues and optimizing performance in production environments.

Highest-signal resume keywords
Apache KafkaRust ProgrammingHigh-Throughput SystemsDatabase InternalsSystems-Programming Fundamentals

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Wire ProtocolsStorage EnginesData-Loss PreventionConcurrent-Access CorrectnessPerformance EngineeringFuzzingReplicationConsensusQuery ExecutionClient/Server Compatibility
Soft Skills
Remote Work ComfortAsynchronous Collaboration
Tools & Technologies
RedpandaPulsarWarpStreamNATS JetStreamSolace Event Broker
Industry Keywords
Log-Based StreamingMessaging SystemProduction ScaleSecurity Hardening

Tech Stack

Tools & technologies
ApacheJavaKafkaPulsarRustC++Go

About the role

Key responsibilities & impact
  • Design and build core data-path components for request handling and storage
  • Implement and evolve Apache Kafka wire-protocol handling, including parsing, framing, versioning, and backward compatibility
  • Build and harden storage engines covering offset and sequence coordination, compaction, retention, and concurrent-access correctness
  • Diagnose races, consistency edge cases, and security or robustness issues under concurrent load
  • Profile and tune throughput and latency against measured production numbers
  • Own pieces of the data path end to end in Rust
  • Work with the open-source community on Nisshi through reviews, discussions, and contributions
  • Develop Solace Diskless Streaming for Apache Kafka, separating compute from storage and using object storage

Requirements

What you’ll need
  • Deep hands-on experience building a high-throughput, log-based streaming or messaging system such as Apache Kafka or a comparable platform, including wire protocols, client/server compatibility, and data-loss prevention
  • OR deep experience with database internals, including storage engines, write-ahead logs or commit logs, replication and consensus, or query execution
  • Strong systems-programming fundamentals in Rust, C++, Go, or Java
  • Track record of owning complex technical problems end to end, from design through production
  • Comfort working remotely and asynchronously across time zones
  • Preferred: production experience in Rust
  • Preferred: working knowledge of the Apache Kafka protocol, client libraries, and ecosystem
  • Preferred: hands-on experience with Apache Kafka, Redpanda, Pulsar, WarpStream, NATS JetStream, or Solace Event Broker internals
  • Preferred: experience running one of these systems at production scale
  • Preferred: experience with security hardening, fuzzing, or performance engineering of network services

Benefits

Comp & perks
  • Hybrid-first flexibility
  • Training programs and professional development
  • Inclusive and empowered work environment
  • Fair, inclusive, and transparent recruitment process
  • Hiring-process accommodations
  • Human review for interviews and final hiring decisions
  • Social activities and team culture
  • Remote and asynchronous work flexibility