
Software Engineer
Swiggy · India
- Hybrid
- Full-time
- ₹2,500,000 / year
- India
Job highlights
- Lead Golang backend development for a large-scale platform.
- Design and scale critical logistics and delivery systems.
- Optimize performance and reliability for high-traffic applications.
- Mentor junior engineers and drive best practices.
- Impact millions of users daily with your code.
About the role
About the Role
Swiggy is India's largest on-demand convenience platform — 500+ cities, millions of orders daily, and one of the most complex backend engineering challenges in the country. We're hiring a Senior Software Engineer – Backend to lead the design and development of Golang-based systems that power our logistics, restaurant, and hyperlocal delivery platforms. You'll own critical systems, mentor peers, and ship code that impacts millions of Indians every single day.
What You'll Work On
- Develop and scale Go-based backend systems powering Swiggy's logistics and food delivery operations
- Design scalable software architectures to support Swiggy's rapidly growing user base across 500+ cities
- Optimize database queries, API performance, and system reliability for high-demand, high-concurrency platforms
- Implement robust security measures to protect sensitive user and partner data
- Conduct code reviews, drive engineering best practices, and mentor junior engineers across the team
What You Bring
- Strong hands-on experience in Golang and backend systems development
- Proven ability to design scalable, distributed systems for high-volume, high-traffic applications
- Experience optimizing APIs, database performance, and system uptime for mission-critical platforms
- Excellent collaboration and communication skills across cross-functional engineering and product teams
- A bias for ownership — comfortable leading technical decisions and driving outcomes independently
Bonus Points
- Experience with microservices and distributed architecture
- Cloud platforms (AWS, GCP, Azure)
- Containerization (Docker, Kubernetes)
- Message queues (Kafka, RabbitMQ)
- Monitoring tools (Grafana, Prometheus)
Why Swiggy
- Massive scale — architect and build systems used by millions of Indians across 500+ cities every day
- Technical ownership — lead decisions on systems that directly power Swiggy's core logistics and delivery engine
- Top-tier compensation — market-leading salary and benefits package for senior engineering talent
- Rated among LinkedIn's Top Companies Where India Wants to Work
Apply Even If…
You haven't built at Swiggy's scale before — if you have strong Golang expertise, experience designing distributed systems, and the drive to own and solve hard engineering problems, we want to hear from you.
Swiggy is an equal opportunity employer committed to building an inclusive and diverse workplace.
Key skills/competency
- Senior Software Engineer Backend Golang
- Golang
- Backend Systems Development
- Distributed Systems
- API Optimization
- Database Performance
- System Reliability
- Microservices
- Cloud Platforms
- Containerization
Skills & topics
- Senior Software Engineer
- Backend Engineer
- Golang Developer
- Distributed Systems
- API Design
- Database Optimization
- System Scalability
- Microservices
- Cloud Computing
- Software Architecture
How to get hired
- Tailor your resume: Highlight Golang, backend development, and distributed systems experience. Quantify achievements related to scale and performance optimization for Senior Software Engineer roles at Swiggy.
- Showcase ownership: Emphasize projects where you led technical decisions and drove outcomes independently. Detail your experience in designing scalable, high-traffic applications.
- Prepare for technical deep-dives: Be ready to discuss your Golang expertise, system design principles, API optimization strategies, and database performance tuning.
- Demonstrate collaboration: Provide examples of effective communication and mentorship with cross-functional teams, showcasing your ability to drive engineering best practices.
- Understand the scale: Research Swiggy's impact and the technical challenges of operating at their massive scale in India.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key responsibilities for a Senior Software Engineer Backend Golang at Swiggy?
- As a Senior Software Engineer Backend Golang at Swiggy, your key responsibilities include leading the design and development of Golang-based backend systems that power Swiggy's logistics and delivery platforms. You'll focus on scaling these systems, optimizing performance, ensuring reliability for high-concurrency operations, and mentoring junior engineers. You'll also be involved in code reviews and driving engineering best practices.
- What technical skills are essential for the Senior Software Engineer Backend Golang role at Swiggy?
- Essential technical skills for this role include strong hands-on experience with Golang, a proven ability to design and develop scalable, distributed backend systems for high-volume applications, and experience in optimizing APIs, database performance, and system uptime. Familiarity with microservices, cloud platforms (AWS, GCP, Azure), and containerization (Docker, Kubernetes) is highly valued.
- How does Swiggy handle the 'fast interview process' for its Senior Software Engineer roles?
- Swiggy aims for a fast interview process for its Senior Software Engineer roles, which typically means streamlined steps and quicker feedback loops. While the exact timeline can vary, they prioritize efficient communication to onboard talent quickly, especially for immediate joiners. Be prepared for potentially multiple interview rounds within a shorter timeframe.
- What does 'technical ownership' mean in the context of this Senior Software Engineer Backend Golang position at Swiggy?
- Technical ownership at Swiggy means having the autonomy and responsibility to lead technical decisions for critical systems. For a Senior Software Engineer Backend Golang, this involves owning the design, development, and scalability of backend services that directly impact the core logistics and delivery operations, ensuring these systems meet the demands of millions of users.
- Is Golang experience absolutely mandatory for the Senior Software Engineer Backend role at Swiggy?
- While strong Golang expertise is a primary requirement and highly preferred for this Senior Software Engineer Backend role, Swiggy also encourages candidates with strong distributed systems design experience and a drive to solve complex engineering problems to apply. If your Golang skills are solid and you have the other core competencies, it's worth exploring.
- What kind of scale can I expect to work with as a Senior Software Engineer Backend Golang at Swiggy?
- You can expect to work with massive scale at Swiggy. The platform handles millions of orders daily across over 500 cities in India. This means architecting and building systems that are robust, highly available, and performant under extreme load and concurrency, presenting significant engineering challenges.