4 hours ago

Junior Software Engineer

Swiggy

Hybrid
Full Time
₹0
Hybrid

Job Overview

Job TitleJunior Software Engineer
Job TypeFull Time
Offered Salary₹0
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Company Details

Swiggy is India’s largest on-demand convenience platform, redefining the way people access food, groceries, and everyday essentials. Established in 2014, Swiggy operates across 500+ cities with a robust logistics network that ensures fast and reliable doorstep delivery. From restaurant meals to groceries via Instamart and hyperlocal pick-up and drop services through Genie, Swiggy has become an integral part of daily life for millions of Indians, combining technology, scale, and convenience in a seamless digital experience.

Job Roles & Responsibilities

Swiggy’s Engineering team powers India’s largest on-demand convenience platform, building reliable, scalable, and high-performance systems that redefine how millions of Indians access food, groceries, and everyday essentials.

As a Junior Software Engineer, you will be responsible for building and maintaining backend systems using Golang, ensuring seamless integration across our restaurant, logistics, and hyperlocal platforms. You will collaborate with cross-functional teams to deliver impactful features that enhance customer and partner experiences at scale.

What will you get to do here?

  • Design and implement Go-based applications.
  • Develop high-quality backend components following industry best practices.
  • Collaborate with product managers, designers, and engineers to deliver new features.
  • Write clean, efficient, and scalable code with Java frameworks.
  • Debug, troubleshoot, and resolve performance and scalability issues.
  • Conduct code reviews to maintain quality and consistency across projects.
  • Maintain and optimize Go APIs for restaurant partners and logistics systems.
  • Integrate data storage solutions (SQL/NoSQL) to support dynamic business needs.
  • Ensure thorough testing, validation, and flawless deployments.

Ideal candidate profile

  • 2–4 years of professional backend development experience with Golang.
  • Strong understanding of object-oriented programming, data structures, and algorithms.
  • Experience in building APIs and microservices for high-volume applications.
  • Knowledge of system design, scalability, and distributed systems.
  • Familiarity with Agile/Scrum methodologies and modern DevOps workflows.
  • Strong problem-solving skills, attention to detail, and the ability to adapt quickly in a fast-paced environment.

Skills that would be an advantage

  • Hands-on experience with cloud platforms like AWS, GCP, or Azure.
  • Knowledge of containerization (Docker, Kubernetes) and CI/CD pipelines.
  • Exposure to message queues (Kafka, RabbitMQ, etc.) and real-time data processing.
  • Familiarity with monitoring tools (Grafana, Prometheus, ELK Stack).

Key skills/competency

  • Golang Development
  • Backend Engineering
  • Microservices Architecture
  • API Development
  • Data Structures & Algorithms
  • System Design
  • Cloud Platforms (AWS, GCP, Azure)
  • Containerization (Docker, Kubernetes)
  • Message Queues (Kafka)
  • Performance Optimization

Tags:

Junior Software Engineer
Backend Development
API Development
Microservices Architecture
System Design
Scalability
Data Structures
Algorithms
Code Review
Troubleshooting
Agile Methodologies
Golang
Go
AWS
Docker
Kubernetes
Kafka
SQL
NoSQL
Grafana
Prometheus

Share Job:

How to Get Hired at Swiggy

  • Research Swiggy's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight Golang, backend development, and experience with scalable systems, matching Swiggy's job description.
  • Showcase relevant projects: Provide a portfolio or GitHub link demonstrating your expertise in Go, APIs, microservices, and problem-solving, aligning with Swiggy's tech stack.
  • Prepare for technical interviews: Practice data structures, algorithms, and system design questions focusing on distributed systems and Go-specific concepts relevant to Swiggy's platform.
  • Understand Swiggy's impact: Articulate how your skills can contribute to Swiggy's mission of redefining convenience for millions across India.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background