
Engineering Manager, HADR
Stripe · United States
- Hybrid
- Full-time
- $214,600 / year
- United States
Tailored resume — keyword-matched to this role.
Hiring manager — we find who's hiring.
Intro email — drafted to reach them directly.
Job highlights
- Lead a critical data serving infrastructure team.
- Shape long-term data serving strategy at Stripe.
- Manage and develop high-performing engineers.
- Work with distributed systems and big data.
- Collaborate cross-functionally to drive impact.
About the role
About Stripe
Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world's largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.About The Team
The group is responsible for offering data-serving infrastructure spanning across data warehouse analytics, streaming analytics, and search capabilities. The stack is supported by a collection of internally developed large-scale distributed services and several popular open-source technologies like Trino and Presto, Apache Pinot, Hive Metastore, Elasticsearch, etc. The systems we own support all of the data-serving needs of high-scale services and thousands of individual Stripes across the company. We process hundreds of thousands of search and analytics-shaped queries on petabytes of data ingested through real-time streaming and large-batch ingestion pipelines. We are the data-serving layer for one of the largest financial data lakes in the world. We're looking for a manager who is excited about Data Serving architecture and leading a team to solve challenging distributed systems problems, as well as developing empathetic partnerships with other Stripe teams to understand their use cases and unlock new capabilities.What you'll do
Responsibilities- Work on a high-visibility team and be part of shaping the long-term Data Serving strategy at Stripe
- Work with engineers and other leaders at Stripe to understand opportunities to better leverage Apache Pinot at scale
- Support the engineering team in achieving a high level of technical quality, reliability, and ease of use
- Lead and manage processes to help the team do its best work and engage effectively with the rest of Stripe
- Recruit great engineers, in collaboration with Stripe's recruiting team
- Develop engineers on the team, helping them advance in their careers
- Contribute to engineering-wide initiatives as a member of Stripe's engineering management team
Who you are
We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.Minimum Requirements
- At least 3 years of experience managing teams that shipped and operated critical distributed system infrastructure.
- Successfully recruited and built great teams.
- Works effectively cross-functionally and is able to think rigorously, communicate effectively, and make or coordinate hard decisions and trade-offs.
- Thrives with a high degree of autonomy and responsibility in an ambiguous environment.
- Technical acumen to drive clarity with staff engineers about architecture and technical strategic decisions.
- Encourages a healthy and inclusive work environment that's both challenging and supportive.
Preferred Qualifications
- Experience working with Data Serving technology like Apache Pinot, Apache Trino, Elasticsearch, and streaming platforms such as Apache Kafka or Amazon Kinesis.
- Strong written and verbal communication skills for different audiences (leadership, users, company-wide).
- Strong quantitative and analytical background.
- Productively lead fully remote teams.
Hybrid work at Stripe
This role is available either in an office or a remote location (35+ miles or 56+ km from a Stripe office).In-office expectations
Office-assigned Stripes spend at least 50% of the time in a given month in their local office or with users. This hits a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility about how to do this in a way that makes sense for individuals and their teams.Working remotely at Stripe
A remote location is defined as being 35 miles (56 kilometers) or more from one of our offices. While you would be welcome to come into the office for team/business meetings, on-sites, meet-ups, and events, our expectation is you would regularly work from home rather than a Stripe office. Stripe does not cover the cost of relocating to a remote location. We encourage you to apply for roles that match the location where you currently live or plan to live.Pay and benefits
The annual US base salary range for this role is $214,600 - $321,800. For sales roles, the range provided is the role’s On Target Earnings ("OTE") range, meaning that the range includes both the sales commissions/sales bonuses target and annual base salary for the role. This salary range may be inclusive of several career levels at Stripe and will be narrowed during the interview process based on a number of factors, including the candidate’s experience, qualifications, and location. Applicants interested in this role and who are not located in the US may request the annual salary range for their location during the interview process. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends.Hybrid work at Stripe
This role is available either in an office or a remote location (35+ miles or 56+ km from a Stripe office).In-office expectations
Office-assigned Stripes spend at least 50% of the time in a given month in their local office or with users. This hits a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility about how to do this in a way that makes sense for individuals and their teams.Working remotely at Stripe
A remote location is defined as being 35 miles (56 kilometers) or more from one of our offices. While you would be welcome to come into the office for team/business meetings, on-sites, meet-ups, and events, our expectation is you would regularly work from home rather than a Stripe office. Stripe does not cover the cost of relocating to a remote location. We encourage you to apply for roles that match the location where you currently live or plan to live.Key skills/competency
- Engineering Management
- Distributed Systems
- Data Serving
- Apache Pinot
- Apache Kafka
- Elasticsearch
- Team Leadership
- Recruiting
- Cross-functional Collaboration
- Technical Strategy
Skills & topics
- Engineering Manager
- Data Serving
- Distributed Systems
- Infrastructure
- Apache Pinot
- Apache Kafka
- Elasticsearch
- Team Leadership
- Hiring
- Recruiting
- Management
- Software Engineering
- Big Data
- Analytics
- Search
How to get hired
- Tailor your resume: Highlight experience managing distributed systems and leading engineering teams. Quantify achievements in reliability and scale.
- Showcase leadership: Emphasize your ability to recruit, build, and develop engineering teams, especially remote ones.
- Demonstrate technical depth: Detail your experience with data serving technologies like Apache Pinot, Kafka, or Elasticsearch.
- Prepare for behavioral questions: Reflect on instances of cross-functional collaboration, decision-making in ambiguity, and fostering inclusive environments.
- Understand Stripe's culture: Research their mission to 'increase the GDP of the internet' and their focus on global economic reach.
Technical preparation
Study distributed systems architecture.,Review Apache Pinot and Kafka documentation.,Practice system design problem-solving.,Understand large-scale data ingestion pipelines.
Behavioral questions
Describe building and managing remote teams.,How do you handle ambiguous environments?,Share an example of a tough technical trade-off.,How do you foster an inclusive work environment?
Frequently asked questions
- What is the primary focus for the Engineering Manager, HADR role at Stripe?
- The Engineering Manager, HADR role at Stripe focuses on leading a team responsible for data-serving infrastructure, including data warehouse analytics, streaming analytics, and search capabilities. This involves managing distributed systems, working with technologies like Apache Pinot and Elasticsearch, and driving the team's technical strategy and execution.
- What are the key technologies used by the Data Serving team at Stripe?
- The team utilizes a stack including internally developed large-scale distributed services and open-source technologies such as Trino, Presto, Apache Pinot, Hive Metastore, and Elasticsearch. They also work with streaming platforms like Apache Kafka or Amazon Kinesis.
- What is the required experience for an Engineering Manager at Stripe?
- Minimum requirements include at least 3 years of experience managing teams that shipped and operated critical distributed system infrastructure, successful recruitment and team building, strong cross-functional collaboration, rigorous thinking, effective communication, and the ability to make tough decisions. Technical acumen and fostering an inclusive environment are also key.
- Can this Engineering Manager role be remote at Stripe?
- Yes, this role is available in an office or a remote location (35+ miles or 56+ km from a Stripe office). Stripe has specific expectations for both in-office and remote work arrangements to balance collaboration and flexibility.
- What is the salary range for the Engineering Manager, HADR position in the US?
- The annual US base salary range for this role is $214,600 - $321,800. This range may encompass multiple career levels and will be refined during the interview process based on experience, qualifications, and location.
- How does Stripe approach hybrid work for this role?
- For this role, hybrid work means it's available either in an office or remotely. Office-assigned employees are expected to spend at least 50% of their time in the local office. Remote employees are defined as living 35+ miles from an office and primarily working from home, though office visits for meetings are possible.
- What kind of impact can an Engineering Manager have at Stripe?
- As an Engineering Manager at Stripe, you'll work on a high-visibility team, shaping the long-term Data Serving strategy. You'll contribute to engineering-wide initiatives and have an unprecedented opportunity to impact the global economy by improving financial infrastructure for businesses worldwide.