Senior Software Engineer (Python) - Paypal

paypal logo
paypal
· Senior Software Engineer (Python)
February 27, 2026 · 1 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.

Full Experience

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 !!!

Interview Questions (8)

1.

Gas Station

Data Structures & Algorithms·Medium
2.

Design a Payment System

System Design

Question was to design a payment system.

3.

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.

Database Choice for Configuration System

System Design

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

5.

Database Schema for Configuration System

System Design

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

6.

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.

Real-time Configuration Updates

System Design

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

8.

Versioning, Auditing, and Rollback of Configurations

System Design

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

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

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