paypal logo
PayPal· Senior Software Engineer (Python)

Senior Software Engineer (Python) - Paypal

Posted
27 Feb 2026
324 reads

Summary

I shared my interview experience with Paypal for a Senior Software Engineer - Python role, which included an Online Assessment, a DSA round, a Role Specialization round, and a System Design round, but I did not hear back after the final round.

How it went

Hello Everyone,

Sharing my interview experience with Paypal for Senior Software Engineer - Python role.


Online Assessment : Hackerrank Platform (4 Questions )
Questions were based on SQL , DSA , Machine Coding Style Question


Round 1 : DSA Round

Leetcode question - https://leetcode.com/problems/gas-station/description/

Round 2: Role Specialization

Question was to design a payment system, then basic python questions related to multithreading and multiprocessing and with a small code implementation was asked by recruiter.

Round 3: System Design

Design a configuration management system to handle deployments across a large number of microservices. Describe the overall system architecture, key components, and how services consume configuration.

Additionally:

What type of database would you choose for storing configurations and feature flags, and why?

How would you design the database schema for managing service-level configurations and feature flags?

How would the system handle scenarios where a feature flag introduces a bug in production, and redeploying the service takes significant time?

How would you ensure real-time or near real-time configuration updates without requiring redeployment?

How would you manage versioning, auditing, and rollback of configuration changes?


---


Unfortunately, I didn’t hear back after this round.

Sharing the discussion here in case it helps someone else preparing for similar interviews.

All the best !!!

Questions asked (8)

  1. 01

    Gas Station

    Data Structures & Algorithms · Medium

    Open the problem
  2. 02

    Design a Payment System

    System Design

    Question was to design a payment system.

  3. 03

    Design a Configuration Management System

    System Design

    Design a configuration management system to handle deployments across a large number of microservices. Describe the overall system architecture, key components, and how services consume configuration.

  4. 04

    Database Choice for Configuration System

    System Design

    What type of database would you choose for storing configurations and feature flags, and why?

  5. 05

    Database Schema for Configuration System

    System Design

    How would you design the database schema for managing service-level configurations and feature flags?

  6. 06

    Handling Feature Flag Bugs

    System Design

    How would the system handle scenarios where a feature flag introduces a bug in production, and redeploying the service takes significant time?

  7. 07

    Real-time Configuration Updates

    System Design

    How would you ensure real-time or near real-time configuration updates without requiring redeployment?

  8. 08

    Versioning, Auditing, and Rollback of Configurations

    System Design

    How would you manage versioning, auditing, and rollback of configuration changes?

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at PayPal recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!