Striim

Principal Software Engineer

Striim$200K — $280K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software engineering experience in commercial data or infrastructure products.
  • Deep expertise in database internals, query processing, distributed systems, or closely related fields.
  • Strong software engineering fundamentals with experience in ambiguous project requirements.
  • Technical leadership experience in small, high-performing teams.
  • Proven ability to mentor engineering talent and influence decision-making without formal authority.
  • Excellent debugging, problem-solving, and systems-level thinking abilities.
  • Hands-on experience throughout the complete software development lifecycle.

Responsibilities

  • Design and build impactful features for real-time data streaming and distributed systems.
  • Translate complex problems from concept to production-ready solutions.
  • Influence the architecture and engineering practices through active contributions.
  • Collaborate with Product, Engineering, and customers to create effective solutions.
  • Diagnose and resolve product issues by analyzing code and systems.
  • Mentor engineering peers to uplift the technical competency of the team.
  • Utilize AI development tools to enhance the efficiency of coding and testing processes.

Benefits

  • Competitive salary and pre-IPO stock options
  • Comprehensive health care plans (medical, dental, and vision), including medical and dependent FSA
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Opportunity to contribute to a positive and engaged workplace culture
Full Job Description
Overview

We are looking for a Principal Software Engineer to help shape and build the next generation of real-time data and AI technologies. This is a hands-on IC role focused on designing and building innovative capabilities across real-time data streaming, distributed systems, and data infrastructure, while helping push the boundaries of what the platform can do.

The ideal candidate has deep expertise in database internals, query processing, distributed systems, or a related discipline, strong commercial product experience, and thrives in a small, fast-moving engineering environment. This role is highly technical and tactical, with opportunities to shape the product, mentor engineers, and leverage modern AI development tools to move quickly.
Responsibilities
  • Design and build high-impact product features across real-time data streaming, distributed systems, and data infrastructure.
  • Take complex, loosely defined problems from concept to design, implementation, testing, and production.
  • Influence technical direction, architecture, and engineering practices through hands-on contribution.
  • Partner closely with Product, Engineering, and customer-facing teams to turn real-world problems into effective product solutions.
  • Solve challenging product and customer issues, digging into the code and systems to identify root causes and durable solutions.
  • Mentor engineers and raise the technical bar across the team.
  • Leverage modern AI development tools to accelerate coding, testing, debugging, and delivery.
Requirements
  • 8+ years of software engineering experience building commercial data or infrastructure products.
  • Deep expertise in database internals, query processing, distributed systems, or a related discipline.
  • Strong software engineering fundamentals and a track record of taking ambiguous requirements through production.
  • Experience working in small, high-performing engineering teams in a technical leadership capacity.
  • Demonstrated ability to mentor engineers and influence technical decisions without formal management responsibility.
  • Strong debugging, problem-solving, and systems-level thinking skills.
  • Experience working across the software development lifecycle, from design through production support.
  • Ability to thrive in a fast-paced, highly collaborative startup environment.
  • Candidates must be able to work onsite at our office in PALO ALTO, CA on a Hybrid basis.
Preferred Qualifications
  • Experience with stream processing, Apache Kafka, and Kafka internals.
  • Deep understanding of operating systems, concurrency, memory management, and performance tuning.
  • Experience with real-time data streaming, CDC, data replication, or data integration.
  • Experience building high-throughput, low-latency distributed systems.
  • Expert use of AI-assisted development tools such as Claude, Gemini, Codex, or similar technologies to accelerate development and testing.
Benefits

  • Competitive salary and pre-IPO stock options
  • Comprehensive health care plans (medical, dental and vision), including medical and dependent FSA
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • The chance to contribute to and shape an upbeat, fully engaged culture
Compensation

$200,000 - 280,000 USD on an annualized basis.

Applications will be reviewed on a rolling basis and accepted until the position is filled.

About Striim

Striim is a privately held software company that provides an end-to-end, real-time data integration and streaming analytics platform. The platform enables continuous ingestion, processing, correlation, and analysis of data streams from diverse sources, including change data capture from enterprise databases, log files, message queues, and IoT sensors. Striim's platform is used by enterprises in various industries, including financial services, healthcare, retail, and telecommunications, to enable real-time decision-making, operational intelligence, and security monitoring. The company was founded in 2012 by a team of experienced data management professionals and is headquartered in Santa Clara, California.
Learn more about Striim
Size
50 employees
Industry
Founded
2012

Similar Jobs

More Jobs at Striim

More Information Technology Jobs

Find similar Principal Software Engineer jobs: