Materialize is looking to solve the business and technical problem of providing users with an intuitive and performant interface to interact with their live data layer, enabling them to operate confidently in dynamic environments and build a live data foundation for their AI transformation.
Requirements
- TypeScript + React
- Rust
- SQL
- Strong grasp of frontend architecture, design systems, and developer experience.
- Strong grasp of backend systems and databases.
- Familiarity with Python and Rust (our backend languages).
- Experience with data visualization or other data-intensive UIs.
Responsibilities
- Define clean abstractions, patterns, and design systems that make it easy for future collaborators to extend the Console confidently.
- Write and optimize the SQL queries that power the Console—understanding what’s indexed, what’s materialized, and how data flows through the system.
- Evolving the Console’s frontend architecture and creating a reference design for how to build data-intensive UIs on top of Materialize.
- Continuously improve testing, performance, and CI/CD practices.
- Collaborate with designers, product managers, and database engineers to shape intuitive, data-driven interfaces to manage and operate Materialize.
- Mentor and support other engineers as the team grows.
- Help establish shared standards and technical direction.
Other
- Proven track record as a frontend or full stack technical lead.
- Channel deep customer empathy into thoughtful engineering & product decisions.
- Motivated by making highly technical systems simple and accessible for end users.
- Motivated by making code as simple and sustainable as possible.
- Motivated by mentoring and growing those around you.
- Clear written and verbal communication.
- Excited to join a small, growing team at a small, growing company.
- 3–5 days per week in person.
- Experience building or maintaining developer platforms or internal tools.