Materialize is looking to solve real-time data challenges by building and adapting live, composable data products in minutes.
Requirements
- Solid programming fundamentals (e.g. in Go, C/C++,) and interest in learning Rust
- Distributed systems experience
- Experience with Rust
- Familiarity with SQL databases
- Familiarity with message brokers and CDC
- Knowledge of stream processing
- Experience implementing data infrastructure
Responsibilities
- Design, implement, ship, and maintain critical parts of Materialize in Rust
- Iterate on Materialize to discover and adapt to customer needs
- Collaborate with other engineers and product management
Other
- 3+ years of experience with software engineering focused on systems-level software
- Ability to work both autonomously and collaboratively, as needed
- Comfort with writing substantial new code and modifying existing, mature code
- Strong written and verbal communications skills
- Strong working knowledge of computer science fundamentals, equivalent to a B.S. or M.S. in Computer Science
- Ph.D in Computer Science (bonus point)
- Geographic location (for salary consideration)
- Qualifications and relevant work experience (for salary consideration)
- Educational background and credentials (for salary consideration)
- Relevant skills and certifications (for salary consideration)
- Market demands (for salary consideration)