Engineering Manager (Storage)

Materialize · Brooklyn NY

Company

Materialize

Location

Brooklyn NY

Type

Full Time

Job Description

Materialize is a novel product: a streaming database developers already know how to use. We’ve wrapped a best-in-class, battle-tested stream processor - Timely Dataflow - in a SQL database. This means that Materialize users get the best of both worlds: the guarantees you expect from a traditional database alongside the low-latency performance you want from a stream processor.

Materialize is deployed as a scalable, persistent, fully-managed cloud service. Our users span a wide variety of use cases and verticals, but they all have one thing in common: they’re able to build real-time applications on top of Materialize just using standard, PostgreSQL-compatible SQL. 

Who We Are:

At Materialize, we’re experts in streaming systems, databases, and high-growth startups. Members of our team came from Ververica, Cockroach Labs, Google, Facebook, Stripe, and Dropbox. And, they include domain experts like Frank McSherry, our co-founder and Chief Scientist, who created Timely and Differential Dataflow and has decades of award-winning research in all aspects of data.

We’re HQ’d in NYC with employee hubs and remote workers in a handful of other locations, including San Francisco, Seattle, and Berlin.


Investors:

Lightspeed Venture Partners, Kleiner Perkins, and Redpoint Ventures.

About The Role

At Materialize, engineering management means serving your team of engineers to create an environment that allows them to effectively work and evolve. Because the team has a mix of backgrounds and geographic locations, this role requires a balance of execution, adaptability, and empathy and the ability to lead across time zones.

You will work as part of the management team and report to the Director of Engineering for Database Engineering. As the engineering manager for the storage team, you will directly contribute to the product and technology strategy of Materialize. You will be responsible for delivery of the storage team’s roadmap and the overall quality and health of the storage layer.

Many of our engineers are in New York City, but we have engineers in every North American time zone as well as spread across Europe. As an early engineering manager at Materialize, you will lead part of our skilled engineering team. You'll help create the structure that will enable sustainable engineering growth. We are gearing up for growth, and you could be part of what makes that growth possible. 

The Storage Team

The storage team is distributed over Europe (Central European Time) and Northern America (Eastern Time and Pacific Time).

The team is responsible for Materialize’s storage layer which records collections of data and provides them to other layers of the Materialize stack. Team responsibilities include sources (e.g. ingesting data from upstream systems such as Postgres replication stream) and sinks (e.g. writing data out to downstream systems such as Apache Kafka), as well as persisting data within Materialize (e.g. for materialized views or user tables). The storage layer is critical for the overall performance and correctness of the Materialize. Given the low-level nature of this layer, we expect the engineering manager for storage to be fairly technical.

Management ValuesMinimum Viable Process

People often join startups to get away from the heavyweight processes common at larger companies. We have recommendations for processes, but we only introduce them when there is a demonstrated need. We don’t require uniform processes across the company; team processes can be tailored towards the individual team situation.

Transparency

We highly value transparency across the organization. We default to working in the open (both on our codebase and within the company) and feel comfortable sharing incomplete thinking or works in progress with peers and our teams.

Candid, Continuous Feedback

We provide candid (and kind) feedback as quickly as we can. We don’t wait for 1-1s or big emergencies to happen.

Servant Leadership

Engineering leadership at Materialize is about being of service to your team. While managers have a lot of input into what the engineers do on a daily basis, this must be tempered with the engineers’ preferences, career goals, work/life balance, and growth goals.

Sound Technical Judgment

We expect engineering managers to exercise good engineering judgment while leaving core technical decisions to the experts on the team. Teams have tech leads or more senior engineers who have deep technical knowledge and are, therefore, most qualified to make most technical decisions. Engineering managers’ technical judgment contributes to evaluating engineering trade offs, helping engineers grow, influencing roadmaps, and contributing to design discussions.

Responsibilities
  • Serve your team through coaching, mentoring, and management.
  • Partner with product to ensure successful customer outcomes.
  • Start as a software engineer on the team for 1-3 months, to develop close working relationships with our software engineers.
  • Work with cross-functional stakeholders to ensure sustainable, effective delivery.
  • Work with tech leads to develop technical roadmaps and to manage code quality.
  • Be accountable for team plans and deliverables.
  • Partner with recruiting to create a hiring plan and participate in the hiring process by sourcing, screening, interviewing, and closing engineering candidates.
  • Foster a culture of execution, quality, and inclusivity.
  • Grow the technical expertise and careers of your team members.
  • Develop the essential processes and structure needed to consistently deliver.
Requirements
  • 2+ years of experience managing engineering teams of distributed systems and infrastructure engineers.
  • Recent experience at a startup.
  • Experience managing a distributed team.
  • Substantial hands on engineering experience with one or more of the following: distributed systems, databases, and data infrastructure.
  • Strong written and verbal communication skills.
  • Ability to adapt to different development methodologies.
  • Ability to create a sufficient amount of process to help the team make progress.
  • Experience working cross functionally with product management, sales, and marketing.
  • B.S. or B.A. in Computer Science, or equivalent experience.
Bonus Points
  • Significant experience using SQL databases, Kafka, or other data infrastructure.
  • Background in creating data infrastructure, such as databases.
  • Experience building high performance, high availability systems.
  • Experience working on a cloud product.
  • M.S. or Ph.D in Computer Science.
  • Experience managing a remote-first team.

We understand it takes a diverse team of highly intelligent, passionate, curious, and creative people to develop the exceptional product we are building. Our dynamic team has incredible perspectives to share, just as we know you do, and we take great pride in being an equal opportunity employer.

Apply Now

Date Posted

11/21/2022

Views

5

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Sr. Manager/Associate Director, Program Management - Volastra Therapeutics

Views in the last 30 days - 11

Volastra Therapeutics is a biotechnology company dedicated to discovering and developing treatments for patients with cancer They have raised funding ...

View Details

Analytical Manager - Materion

Views in the last 30 days - 6

Materion is looking for an Analytical Lab Manager to lead the laboratory team providing accurate and timely test results The role requires a fouryear ...

View Details

Senior Product Growth Manager - Apalon

Views in the last 30 days - 6

The text is about Mosaic Group a global company with a diverse app portfolio including Apalon with over 1 million subscribers and 600 million download...

View Details

Growth Manager - Apalon

Views in the last 30 days - 6

Mosaic Group is a mobile app developer with an awardwinning portfolio of brands and products including iTranslate RoboKiller and Blossom They build an...

View Details

Technical Product Manager - Coast

Views in the last 30 days - 7

Coast is a venturebacked startup that is reimagining the B2B card payments infrastructure They are looking for a Technical Product Manager to lead the...

View Details

Development & Partnerships Operations and CRM Manager - Acumen

Views in the last 30 days - 5

Acumen is seeking a data and systems oriented individual to lead the Development Partnerships Operations team The role involves managing Salesforce C...

View Details