Staff Software Engineer, Search - Data Platform

Stripe

Stripe

Software Engineering
Bengaluru, Karnataka, India
Posted on Aug 6, 2025

Who we are

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 Data Platform group provides data serving infrastructure, including data warehouse analytics, streaming analytics, and search capabilities. This infrastructure is supported by internally developed distributed services as well as popular open-source technologies such as Trino, Apache Pinot, and Elasticsearch. The systems owned by the group serve the data needs of thousands of people throughout the company.

The Search India team, newly formed in 2025, is responsible for owning and managing all of Stripe's usage of Elasticsearch. This responsibility includes a complex ingestion pipeline that uses Kafka, Flink, and Stripe's internal Java-based framework. The team also manages multiple query layers on top of Elasticsearch and a control plane for the search functionality. The infrastructure developed by the team powers all of Stripe's public-facing Search API, the merchant-facing Dashboard search, various list views, and numerous internal use cases.

What you’ll do

We are seeking a Staff Engineer to be a force multiplier for our new Search India team. The ideal candidate will have a proven track record of leading impactful, large-scale, cross-team initiatives. This experience is crucial as you will guide the team on complex Search projects and set the technical direction. As a tech lead, you will be a key contributor to the Search platform's evolution, directly influencing how Stripe utilizes its data lake for search functionality.

Staff Engineers at Stripe operate with autonomy and are empowered to make high-impact decisions. You will guide our investments and strategy for Search, ensuring our systems are reliable, secure, and user-friendly. You will also work closely with other technical staff and senior leadership across Stripe's data platform, with opportunities to significantly influence the company's overall Search and data strategy. Your work will be critical to accelerating new business opportunities and putting the global economy within everyone's reach, in line with Stripe's mission to "increase the GDP of the internet".

Responsibilities

  • Lead and scope large technical projects that have a significant impact on Stripe's search functionality for both engineers and the business.
  • Scrutinize and clearly reason about technology and architecture choices, and in many cases, act as the final decision-maker.
  • Arbitrate critical decisions by considering software best practices, Stripe's system realities, and the preferences and concerns of various stakeholders.
  • Advise Stripe's leadership team on key technical considerations related to Search, data storage, and access.
  • Work closely with the open-source community to identify opportunities to adopt new features, such as those related to Elasticsearch, and contribute back to open-source software.
  • Contribute directly to core interface design and write code, while also serving as a role model for software development best practices at Stripe by providing high-quality code reviews to the new Search India team.
  • Work effectively across teams and mentor the next generation of technical leaders at Stripe.
  • Be empowered to make decisions with a large impact on Stripe and guide the company's investments and strategy for Search.
  • Operate autonomously and help drive Stripe forward.

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

  • Have a strong technical background with over 8 years of experience in data platform and backend development.
  • Possess deep expertise in building and operating complex, high-performance search systems.
  • Have experience with search engines like OpenSearch/ElasticSearch and streaming systems like Kafka and Flink.
  • Have served as a technical lead for an organization and can demonstrate broad technical leadership.
  • Listen well and internalize the best ideas from all over the organization while also setting a compelling vision that others are excited to get behind.
  • Work well cross-functionally and are trusted by coworkers at all levels and across all teams.

Preferred qualifications

  • Have been a Staff, Principal, or Distinguished Engineer at a top-tier company.
  • Have owned the technical roadmap for a Search-related business area.
  • Are often cited as the inspiration for engineers that join your teams. Even more senior engineers feel that they are able to learn from you.

Office-assigned Stripes in most of our locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation may vary depending on role, team and location. For example, Stripes in Stripe Delivery Center roles in Mexico City, Mexico and Bengaluru, India work 100% from the office. Also, some teams have greater in-office attendance requirements, to appropriately support our users and workflows, which the hiring manager will discuss. This approach helps strike a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility when possible.

Stripe does not yet include pay ranges in job postings in every country. Stripe strongly values pay transparency and is working toward pay transparency globally.

Office locations

Bengaluru

Team

Data Platform

Job type

Full time