Staff Software Engineer
200k - 225k USD
Hybrid
Full Time
#Engineering
#Rust
#SQL
#Distributed Systems
#Data Infrastructure
#Stream Processing
#Computer Science
#Go
#C C++
Materialize is a cloud operational data store that empowers organizations to transform, deliver, and act on fast-moving data using standard SQL. By providing consistent and incremental data transformations, we enable businesses to build operational data meshes and execute complex queries with ease. Our technology is trusted by major enterprise clients like Fubo.tv, Crane Worldwide Logistics, and General Mills. As a Series C company backed by investors such as Kleiner Perkins, Redpoint Ventures, and Lightspeed Venture Partners, we have secured over 100 million dollars in funding to support our growing team across the United States, Canada, and the EMEA region.
We are currently looking for a Staff Software Engineer to join our team. In this role, you will focus on the systems that handle the efficient movement of data into and out of Materialize. This work involves performance-sensitive distributed systems where correctness is paramount, and you will be responsible for building integrations with a variety of adjacent data infrastructure projects.
Key outcomes
- Design, build, ship, and maintain essential components of our platform using Rust.
- Continuously iterate on our product to identify and address evolving customer requirements.
- Work closely with product management and fellow engineering team members to deliver high-quality solutions.
Requirements
- At least 5 years of professional experience in systems-level software engineering.
- Strong programming fundamentals in languages such as Go or C/C++, along with a genuine interest in mastering Rust.
- A proven ability to learn new concepts and technologies at a rapid pace.
- The flexibility to contribute effectively both as an independent contributor and as a collaborative team member.
- Experience working with both mature codebases and the creation of substantial new features.
- Excellent verbal and written communication skills.
- A solid foundation in computer science, typically demonstrated by a B.S. or M.S. degree. You should be prepared to dive into the academic and industrial research that underpins our work in Timely and Differential Dataflow.
Preferred qualifications
- Professional experience working with distributed systems.
- Direct experience developing in Rust.
- Familiarity with SQL databases, message brokers, and change data capture (CDC) mechanisms.
- Practical knowledge of stream processing and data infrastructure implementation.
- A Ph.D. in Computer Science.
Compensation
The salary range for this position is $200,000 to $225,000. In addition to this base pay, we offer equity compensation. Our team enjoys a flexible work environment that supports both remote and hybrid arrangements.
How to apply
We believe that a diverse, curious, and passionate team is essential to our success. If you are interested in helping us build the future of operational data, we invite you to submit your application to join our team.
Materialize
2 views





