Table of Contents
Introduction
Are you looking for a Software Engineer jobs in India? Stripe, one of the world’s leading financial infrastructure platforms, is hiring a Software Engineer for Revenue and Finance Automation in Bengaluru, India. This is a fantastic opportunity to work with a global fintech company that powers millions of businesses worldwide. Whether you’re passionate about distributed systems, financial automation, or large-scale platform development, this role offers a high-impact career path.
About Stripe
Stripe is a financial technology company that provides a global payment and revenue management platform for businesses of all sizes. From startups to Fortune 500 companies, Stripe enables organizations to accept payments, manage subscriptions, and optimize financial operations. With a mission to increase the GDP of the internet, Stripe is expanding its engineering team to solve complex financial challenges and build scalable, enterprise-grade solutions.
About the Revenue & Finance Automation Team
Stripe’s Revenue and Finance Automation (RFA) suite simplifies cash flow management for businesses by integrating billing, tax, reporting, and financial data services into one seamless system. The User Accounting Platform team, part of RFA, is focused on building a high-volume, fully configurable accounting ledger to streamline financial reporting, revenue recognition, and reconciliation. This ensures businesses can close their books faster while maintaining compliance and accuracy.
Software Engineer – Job Description
As a Software Engineer (Full Stack) at Stripe, you will play a key role in designing and developing core financial automation systems that scale across global markets. You will work with Java, Scala, Ruby, and distributed systems, collaborating with cross-functional teams to deliver innovative solutions.
Key Responsibilities:
✔ Design and build APIs, services, and scalable systems that support Stripe’s financial operations.
✔ Collaborate with product teams to understand business needs and create tailored solutions.
✔ Develop high-performance distributed systems for revenue recognition, reconciliation, and reporting.
✔ Work with engineers across Stripe to build and enhance financial automation platforms.
✔ Ensure high reliability and security of Stripe’s revenue and accounting systems.
✔ Engage in technical discussions, code reviews, and system architecture decisions.
Minimum Requirements:
✔ 4+ years of experience in building, scaling, and maintaining distributed systems.
✔ Strong knowledge of Java, Scala, Ruby, or similar languages (other languages can be learned).
✔ Experience designing scalable backend services and enterprise-grade financial platforms.
✔ Ability to write high-quality, maintainable code with a focus on security and efficiency.
✔ Strong problem-solving skills and ability to work in fast-moving environments.
✔ Excellent communication skills and ability to collaborate with cross-functional teams.
Preferred Qualifications:
✔ Experience working in fintech or financial automation systems.
✔ Familiarity with revenue recognition, accounting ledgers, and reconciliation processes.
✔ Understanding of large-scale distributed architectures and cloud computing.
✔ Prior experience in fast-growing technology teams similar to Stripe.
Why Join Stripe?
🌟 Work with a global fintech leader building cutting-edge financial automation systems.
🌟 Collaborate with top engineers from Google, Amazon, and other leading tech companies.
🌟 Competitive salary and benefits with opportunities for career growth.
🌟 Hybrid work environment – Work remotely or from Stripe’s Bengaluru office.
🌟 High-impact projects that shape the future of internet commerce.

Location & Work Model
- Office Location: Bengaluru, India
- Remote Work: Available within India
- Work Expectation: Minimum 50% in-office presence for collaborative roles
How to Apply?
If you’re an experienced software engineer passionate about building financial automation systems, apply now for this exciting opportunity at Stripe.