Return to jobs list

Senior Software Engineer (Backend) - Payments

Job type: Full Time · Department: Engineering · Work type: On-Site

Bengaluru, Karnataka, India

The Role

We are looking for a Senior Software Engineer with experience in high-stakes, transaction-heavy systems. You will work across payment infrastructure and platform services, and your decisions will directly affect the reliability of merchant money flows.

What You Will Do

  • Design and build backend services for payment infrastructure — idempotency guarantees, retry queues, reconciliation flows, and crash-safe state management

  • Own systems in production — monitor, respond to incidents, and continuously improve reliability, not just ship and move on

  • Partner with product and business stakeholders to translate requirements into well-scoped engineering solutions, driving work end-to-end from design through to production

  • Contribute to shared platform services that every tribe depends on, and drive system design reviews that raise the engineering bar

  • Proactively identify hard problems — race conditions, ordering guarantees, blast-radius risks — before they reach production

  • Instrument services for observability and own alerting for the systems you build

  • Communicate risk, tradeoffs, and timelines clearly to both technical and non-technical stakeholders

  • Use AI tools to accelerate development with discipline — scope, steer, and validate the output

  • Mentor engineers and build reusable patterns that raise the team's collective output

What We Hold the Bar On

  1. Correctness on Money-Movement

    Our systems move real merchant money. Idempotency, crash recovery, and safe state management are first principles — engineers here design with failure in mind from the start.

  2. Proactive Risk Identification

    We look for engineers who surface edge cases, failure modes, and architectural risks early — and come with a view on how to address them, without waiting to be asked.

  3. Considered Use of AI Tools

    We expect engineers to use AI tools to move faster — and to bring the judgment to validate outputs critically and take full ownership of what gets shipped.

What We Are Looking For

Required

  • 4–6+ years of professional backend software engineering experience

  • Bachelor's degree in Computer Science, Engineering, or a related technical field

  • Proficiency in Java (Spring Boot) or equivalent JVM-based backend frameworks

  • Strong command of system design fundamentals — distributed transactions, idempotency, event-driven architecture, caching, and fault tolerance

  • Hands-on experience with relational databases and message queues in production systems

  • Working knowledge of cloud infrastructure (AWS preferred) and container-based deployments

  • Ability to instrument and own observability and alerting for the services you build

  • Excellent written and verbal communication skills — able to articulate tradeoffs and risks to both technical and non-technical stakeholders

Strong Signals

  • Fintech, payments, or transaction-heavy platform experience where correctness is a first principle

  • Designed idempotency, retry logic, and reconciliation flows from scratch — not just consumed them

  • Evidence of thinking ahead of the build: design docs, RFCs, post-mortems, or open-source contributions

Made with