Principal Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Palo Alto, CA, USA
In-Office
200K-280K Annually
Senior level
Internet of Things • Software
The Role
Design and build real-time data streaming, distributed systems, and data infrastructure capabilities. Lead complex features from concept through production, influence architecture, troubleshoot challenging systems issues, collaborate across teams, mentor engineers, and use AI development tools to accelerate delivery. The role requires deep expertise in databases or distributed systems and involves hands-on technical leadership in a collaborative startup environment.
Summary Generated by Built In

Striim, (pronounced “stream” with two i’s for integration and intelligence), is a unified data integration and streaming platform that connects clouds, data, and applications with unprecedented speed and simplicity to deliver the right data at the right time. Striim is used by enterprise companies to monitor events across any environment, build applications that drive digital transformation, and leverage true real-time analytics to provide a superior experience to their customers. At our company, we believe and expect all of our employees to operate as one with unlimited potential and dignity. 

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.

Our company culture fosters entrepreneurship and nurtures our team members to grow with the company. Come join a Silicon Valley startup focused on delivering a product that’s loved by its customers and primed to be a core part of the cloud data stack.

We are an equal opportunity employer, and we value diversity at our company.It is in our best interest to continue to foster an environment of diversity, equity, and inclusion to bring the most value to our workforce, customers, and partners. All applicants are considered for employment without attention to race, color, religion, sex, age, marital status, sexual orientation, gender identity, national origin, veteran status, or disability status.

For more information on Striim's Privacy Policy, click here.

Skills Required

  • 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 experience taking ambiguous requirements through production
  • Experience working in small, high-performing engineering teams in a technical leadership capacity
  • Ability to mentor engineers and influence technical decisions without formal management responsibility
  • Strong debugging, problem-solving, and systems-level thinking skills
  • Experience across the software development lifecycle, from design through production support
  • Ability to work in a fast-paced, highly collaborative startup environment
  • Ability to work onsite at the Palo Alto, California office on a hybrid basis
  • Experience with stream processing, Apache Kafka, and Kafka internals
  • 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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Palo Alto, CA
138 Employees
Year Founded: 2012

What We Do

The Striim platform is an end-to-end streaming data integration and operational intelligence solution enabling continuous query/processing and streaming analytics. With Striim, you can get to know your data – and sort out what’s important – the instant it’s born. Striim specializes in integration from a wide variety of data sources – transaction/change data, events, log files, application and IoT sensor data – and real-time correlation across multiple streams. Add structure, logic and rules to streaming data. Define time windows for analysis. Detect outliers, visualize events of interest, and trigger alerts and automated workflows – all within milliseconds. Striim is the only non-intrusive, enterprise-strength offering that combines streaming integration and intelligence in a single platform. Streaming data can be enriched with reference/historical data for instant context, at-speed and at-scale. And the entire solution can be built using a SQL-like language. Respond faster to your customers, make better decisions, and grow your business with Striim.

Similar Jobs

ServiceNow Logo ServiceNow

Principal Software Engineer

Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Hybrid
Santa Clara, CA, USA
29000 Employees
221K-387K Annually

General Motors Logo General Motors

Principal Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
4 Locations
165000 Employees
226K-407K Annually

General Motors Logo General Motors

Principal Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Mountain View, CA, USA
165000 Employees
189K-290K Annually

General Motors Logo General Motors

Principal Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
Sunnyvale, CA, USA
165000 Employees
239K-366K Annually

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account