Staff Systems Engineer at Materialize
Apply Now
Description
Company Overview
Materialize is revolutionizing how organizations handle real-time data through our cloud operational data store (ODS). Our platform empowers teams to transform and analyze streaming data using familiar SQL, delivering consistent, up-to-the-moment results. We enable companies to build operational data meshes, optimize query performance, and process live data streams before archiving to historical storage.
As a Series C company with over $100M in funding from premier investors including Kleiner Perkins, Redpoint Ventures, and Lightspeed Venture Partners, we're trusted by industry leaders like Fubo.tv, Crane Worldwide Logistics, and General Mills. Our distributed team spans the US, Canada, and EMEA.
The Opportunity
We're seeking exceptional systems engineers to join our core infrastructure team. You'll be responsible for the critical systems that power data ingestion and delivery in Materialize, working on high-performance distributed systems where correctness is paramount. This role offers the chance to work with cutting-edge stream processing technology while integrating with the broader data infrastructure ecosystem.
Core Responsibilities
- Architect and implement foundational components of Materialize using Rust
- Drive product evolution through customer feedback and usage patterns
- Work cross-functionally with engineering teams and product management to deliver solutions
- Build and maintain high-performance, reliable distributed systems
Required Qualifications
- 5+ years of systems-level software engineering experience
- Strong programming fundamentals in languages like Go or C/C++, with enthusiasm for learning Rust
- Proven ability to quickly master new technologies and complex concepts
- Self-directed work style balanced with strong collaboration skills
- Comfort with both greenfield development and maintaining mature codebases
- Excellence in written and verbal communication
- Deep computer science fundamentals (equivalent to BS/MS in Computer Science)
- Ability to understand and apply concepts from academic research, particularly in areas of Timely and Differential Dataflow
Desired Experience
- Distributed systems design and implementation
- Rust programming language
- SQL database internals
- Message brokers and Change Data Capture (CDC)
- Stream processing systems
- Data infrastructure implementation
Compensation
- Base Salary: $200,000 - $225,000
- Equity Package
- Comprehensive Benefits
Our Commitment
We believe exceptional products come from diverse teams. We're proud to be an equal opportunity employer and actively seek candidates with varied backgrounds, perspectives, and experiences. Our team combines passion, curiosity, and creativity to build something truly remarkable.
Location:
US/Canada/EMEA
Tags
Other Rust Jobs:
-
🐧 Intermediate Linux Device Developer
Screenly
Remote (London/San Francisco) (remote 💻)
linuxshellgithardware -
Founding Backend Rust Engineer US
Landeed
Millbrae, California, USA
grpcdieselopensourcebackend -
Rust Engineering Lead - Open Source and Linux
Canonical
Home based - Africa, Nairobi (remote 💻)
UbuntuLinuxOpen Sourcelxd -
RISC-V Compiler Engineer
RivOs Inc
Remote (USA) (remote 💻)
risc-vhardwarecompileropensource