1. What is a DevOps Engineer at Razorpay?
As a DevOps Engineer at Razorpay, you are at the heart of India's leading financial infrastructure platform. Your work ensures that millions of transactions are processed seamlessly, securely, and reliably. You are not just maintaining infrastructure; you are architecting the backbone that enables Razorpay to scale rapidly during high-traffic events, such as major sales or festive seasons, where uptime is a non-negotiable requirement.
This role requires a unique blend of high-level systems architecture and hands-on operational excellence. You will contribute to the evolution of our CI/CD pipelines, container orchestration platforms, and cloud-native monitoring systems. Success in this role means balancing the agility required by our engineering squads with the rigid security and compliance standards demanded by the fintech industry. It is a fast-paced environment where your technical decisions directly impact the financial health of our merchants and the trust of our end-users.
2. Common Interview Questions
The following questions are representative of the patterns observed in recent Razorpay interview cycles. While the specific technical focus may shift depending on the team you are interviewing with, the core expectation remains a deep, fundamental understanding of infrastructure and automation.
Technical Infrastructure & Cloud
- These questions evaluate your proficiency with the core tools and platforms that power Razorpay.
- How do you handle scaling bottlenecks in a Kubernetes cluster?
- Explain the differences between various AWS networking components (e.g., VPC, Subnets, IGW, NAT Gateways).
- How do you secure a containerized application running in production?
- Describe your approach to troubleshooting a high-latency issue in a distributed system.
- What are the security best practices when managing Docker images?
Linux & Networking
- These questions test your foundational knowledge of how systems and networks communicate at scale.
- Explain the TCP/IP handshake process and how it relates to connection timeouts.
- How would you debug a network connectivity issue between two microservices?
- Describe the Linux boot process and how you would troubleshoot a service failing to start.
- What are the differences between soft and hard links in Linux?
- How do you monitor resource consumption (CPU, RAM, Disk I/O) at the kernel level?
Coding & Scripting
- These questions gauge your ability to automate tasks and solve problems programmatically.
- Write a Python script to parse a log file and extract specific error patterns.
- How do you automate infrastructure provisioning using code?
- Given a list of server IPs, write a script to check for service availability.


