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 teamsAs a Staff Software Engineer, you will work with one of three different teams which include:
Verification and Identity PlatformThe Verification and Identity Platform (VIP) team within the Risk organization is crucial for user onboarding and verification (KYC and KYB) at Stripe, ensuring compliance throughout the merchant life cycle. We create a secure and user-friendly environment for identity verification, utilizing an in-house orchestration ecosystem to connect with third-party data services and regulatory bodies. Through automation of document collection and verification, we enhance accuracy and efficiency while supporting Stripe's compliance in a dynamic regulatory landscape.
Revenue and Financial AutomationThe Revenue and Finance Automation (RFA) team at Stripe helps businesses streamline their cash flow management by integrating billing, tax, reporting, and data services into a single modern suite. Our tools automate manual processes, enhance accuracy, and address inefficiencies in financial operations, allowing finance leaders to focus on strategic growth. We continue to expand our offerings to meet the diverse needs of users, from startups to public companies, while investing in flexible solutions for future scalability.
InfrastructureThe Infrastructure engineering team ensures system reliability, scale, and performance while promoting productivity and positivity among our people. This includes managing data infrastructure across analytics, streaming, and search capabilities, and utilizing popular open-source technologies like Trino/Presto and Elasticsearch. You’ll engage with essential areas such as:
Admin Platform: We enable teams to swiftly create secure and user-friendly internal products. Support Experience: We enhance our 24/7 support channels and optimize internal tools for user queries. Data Infrastructure: We support data-serving needs for high-scale services, processing hundreds of thousands of queries on petabytes of data through real-time streaming and batch pipelines. What you’ll doAs a Staff Engineer, you will serve as a tech lead and significantly contribute to the evolution of our platform at Stripe. You'll have the autonomy to make impactful decisions that enhance the reliability and security of our systems. Collaborating closely with engineering managers, senior engineers, and cross-functional partners, you will design and implement a technical architecture that supports scalability and delivers an exceptional user experience. You’ll also play a key role in developing a suite of products that empower users to model and operate their businesses efficiently. Additionally, you’ll help build and grow the team in India, mentoring fellow engineers while actively participating in building essential systems. Join us in driving transformative change at Stripe.
Responsibilities Lead large-scale technical projects that significantly impact users and the business. Make informed decisions on technology and architecture, serving as the primary decision-maker. Contribute to core interface design and code, exemplifying high standards of software quality. Navigate critical decisions by balancing software best practices, system realities, and stakeholder concerns. Collaborate cross-functionally with engineering, product, and design teams to define product strategy and user experience. Manage the technical roadmap for the Revenue and Finance Automation suite, driving execution and leadership. Establish best practices and processes to enhance team effectiveness and foster a culture of learning. Mentor engineers at all levels, supporting their professional growth and technical leadership development. Own complex problems end-to-end, ensuring reliability and operability while considering business impact. Engage with the open-source community to adopt new features and contribute back to OSS. Serve as a role model for maintaining consistency across various codebases and processes. Who you areThis role is for you if you have a strong background or interest in building successful products or systems; you’re passionate about solving business problems and making direct impact on customers, and you are comfortable dealing with lots of moving pieces and learning new technologies and systems.
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 Experience: 10+ years in software development demonstrating relevant domain expertise and proven leadership in company-wide initiatives and technical roadmaps. Technical skills: Familiarity with distributed SQL engines (e.g., Trino), streaming systems (e.g., Kafka, Flink), and search engines (e.g., OpenSearch/Elasticsearch). Proficient in writing high-quality code primarily in Scala, Java, and JavaScript; however, languages can be learned: we care much more about your general engineering skill than knowledge of a particular language or framework. Collaboration: Strong cross-functional skills, fostering trust and alignment with stakeholders at all levels while driving effective decision-making. Generalist approach: Enjoy working across frontend, backend, infrastructure, data pipelines, or billing pipelines as needed to solve problems and delight our users (you don’t need to be an expert in all of these but it helps to be interested in learning about them). Leadership and mentorship: Experience mentoring engineers and supporting their development, while effectively providing and receiving constructive feedback. Adaptability: Ability to thrive in fast-paced, ambiguous environments while maintaining a focus on user needs and business impact. Preferred qualifications Experience: Held roles as a Staff, Principal, or Distinguished Engineer and owned the technical roadmap for a business area while leading projects across multiple engineering teams. Inspiration: Recognized as a source of inspiration for fellow engineers, including those at senior levels. Industry experience: Worked in high-growth environments similar to Stripe; experience building products for developers, in customer support, or on operations teams. Domain knowledge: Domain expertise in accounting or financial management is a plus but not required. Relocation offeredIf you are interested in living and working in India, we provide relocation benefits and support. Your recruiting partner will be able to provide more information during the interview process.