Senior Software Engineer, Payments

Airbnb Airbnb · Consumer · Bangalore, India · Software Engineering

Senior Software Engineer for Airbnb's Payments platform, focusing on reliability, observability, and operational excellence. The role involves designing, implementing, and maintaining large-scale systems and tools to ensure the availability and resilience of the Payments platform. While AI/ML experience is a plus, the core of the role is in backend software development for distributed systems, with a strong emphasis on reliability engineering principles and practices.

What you'd actually do

  1. Design, implement, and maintain systems and tools at a platform level that support Flow level observability, Payments reliability.
  2. Identify and drive improvements to increase the Payments Availability, Observability, and Resiliency of Airbnb Payments
  3. Develop observability standards/ framework for new product readiness to ensure service reliability in SOA and distributed systems
  4. Build Domain Expertise to achieve Scalability - by understanding the nuances of Payments - across processing, compliance and infra
  5. Drive large scale migration and adoption projects on Observability & Reliability by cross-collaborating with various Payments teams

Skills

Required

  • 7+ years of experience in back-end software development focusing on large-scale distributed systems
  • BE/B.tech in Computer Science or a related technical field
  • Strong software development skills in one or more languages such as Java / Python / Kotlin / Scala / Ruby on Rails
  • Evidence of exposure to architectural patterns of a large, high-scale web application (e.g., well-designed APIs, high volume data pipelines, efficient algorithms)
  • Familiarity with cloud platforms like AWS or Google Cloud Platform
  • Deep understanding of software development best practices, including version control, automated testing, CI/CD, and code reviews
  • Experience in incident management, monitoring, alerting, and root cause analysis
  • Effective leadership and communication skills to coordinate cross-functional teams during large scale projects
  • You are a strong problem solver and have worked in a team that is on-call for production systems before

Nice to have

  • Experience in building intelligent AI agents, and systems powered by Large Language Models is a big plus
  • Experience with initiatives across Auto scaling, Self-healing mechanism, Chaos Engineering, Performance optimization techniques will be a plus
  • Previous experience in AI/ML will also be a plus

What the JD emphasized

  • large scale platforms
  • Payments platform
  • large scale web application
  • large scale migration
  • large scale projects
  • large-scale distributed systems