
Location: Bangalore, Karnataka
Experience: 3โ5 Years
Role: Software Development Engineer II (Native Android)
Job ID: 27602
If you’re an experienced Android developer looking to work on applications used by millions of users every day, Swiggy’s Software Development Engineer II (Native Android) role is an excellent opportunity. You’ll contribute to one of India’s largest consumer technology platforms, collaborate with experienced engineers, and build scalable Android applications using modern technologies like Kotlin, MVVM, Room, and Jetpack components.
๐ข About Swiggy
Founded in 2014, Swiggy has grown from a food delivery startup into one of India’s leading technology-driven convenience platforms. Today, the company offers multiple services including Food Delivery, Instamart, Dineout, Genie, and various hyperlocal solutions across hundreds of Indian cities.
Swiggy’s engineering teams build highly scalable systems that process millions of transactions every day. The company emphasizes innovation, ownership, customer obsession, and engineering excellence, making it one of the most sought-after workplaces for software engineers.
Company Highlights
- ๐ Founded in 2014
- ๐ฎ๐ณ Headquarters: Bangalore, India
- ๐จโ๐ป Thousands of employees across engineering and business teams
- ๐ฑ Millions of active users
- ๐ Products include Food Delivery, Instamart, Dineout, and Genie
- ๐ Strong engineering culture with modern technology stack
๐ Job Overview
| Details | Information |
|---|---|
| Position | Software Development Engineer II (Native Android) |
| Location | Bangalore, Karnataka |
| Experience | 3โ5 Years |
| Employment Type | Full-Time |
| Primary Language | Kotlin |
| Job ID | 27602 |
๐ผ Why This Role is Great for Experienced Developers
This role goes far beyond regular Android application development. As an SDE-2, you’ll work on products that directly impact millions of users while solving challenging engineering problems at scale.
What Makes This Opportunity Attractive?
- ๐ฑ Develop Android applications used by millions of customers every day
- ๐ Work on large-scale, high-performance mobile systems
- ๐งฉ Design scalable and reusable application architecture
- ๐ค Collaborate with experienced product managers, designers, and backend engineers
- ๐ก Contribute to architecture discussions and technical decision-making
- ๐ Learn modern Android engineering practices from experienced teams
- ๐ Build features across Swiggy’s growing ecosystem of consumer products
- โญ Gain exposure to Kotlin Multiplatform and advanced Android technologies
This is an excellent opportunity for developers looking to move from feature development to architectural ownership and large-scale engineering challenges.
๐ป Skills Required
Swiggy is looking for engineers with strong Android fundamentals and practical experience building production-grade applications.
Core Technical Skills
- โ Kotlin
- โ Android SDK
- โ Android Studio
- โ MVVM Architecture
- โ LiveData
- โ Room Database
- โ REST APIs
- โ JSON
- โ Git
- โ Jenkins
- โ CI/CD Pipelines
- โ Unit Testing
- โ Integration Testing
- โ Android Performance Optimization
- โ Software Design Principles
- โ Object-Oriented Programming
- โ Problem Solving
Preferred Skills
- โญ Kotlin Multiplatform
- โญ Clean Architecture
- โญ Dependency Injection
- โญ Jetpack Components
- โญ Modular Architecture
- โญ Performance Profiling
๐ Key Responsibilities
As an Android SDE-2, you’ll be responsible for designing, developing, testing, and maintaining high-quality Android applications.
Your Responsibilities Include
- ๐ฑ Design scalable Android application architecture
- ๐ป Develop clean, reusable, and maintainable Kotlin code
- ๐ Build new features and improve existing functionality
- ๐งช Write comprehensive unit and integration tests
- ๐ Optimize application performance and responsiveness
- ๐ Profile applications to identify performance bottlenecks
- ๐ Create technical documentation and design documents
- ๐ค Collaborate with cross-functional teams
- ๐ Participate in Agile development ceremonies
- ๐ Continuously improve engineering standards and code quality
๐ฐ Expected Salary Range
Swiggy has not officially disclosed the compensation for this position. Based on current market trends for Software Development Engineer II (Android) roles in Bangalore, the expected compensation is approximately:
| Component | Expected Range |
|---|---|
| Base Salary | โน18โ32 LPA |
| Performance Bonus | Performance-Based |
| ESOPs | Role Dependent |
| Health Insurance | Included |
| Learning Benefits | Included |
| Paid Leave | Included |
Note: Final compensation depends on experience, interview performance, current compensation, and internal leveling.
๐ฏ Expected Interview Process
Candidates can generally expect the following interview rounds.
1๏ธโฃ Recruiter Screening
Topics typically covered:
- Career background
- Current role
- Notice period
- Salary expectations
- Project overview
2๏ธโฃ Android Technical Interview
Common topics include:
- Kotlin fundamentals
- Android lifecycle
- Coroutines
- Flow
- MVVM
- LiveData
- Room Database
- Jetpack Components
- Dependency Injection
- Collections
- SOLID Principles
3๏ธโฃ Machine Coding Round
Candidates may be asked to:
- Build an Android application
- Consume REST APIs
- Implement MVVM architecture
- Handle local caching
- Write production-quality code
- Follow clean architecture principles
4๏ธโฃ Android System Design
Possible discussion topics:
- Offline-first architecture
- Modularization
- Caching strategies
- Repository pattern
- Performance optimization
- Scalable mobile architecture
5๏ธโฃ Hiring Manager / Behavioral Interview
Expect questions around:
- Ownership
- Leadership
- Collaboration
- Conflict resolution
- Project challenges
- Decision making
- Engineering mindset
๐ Preparation Tips
A structured preparation plan can significantly improve your interview performance.
Android Concepts
- Android Lifecycle
- Activities & Fragments
- ViewModel
- LiveData
- Room Database
- Navigation Component
- WorkManager
- Broadcast Receivers
- Services
- Permissions
Kotlin Topics
- Coroutines
- Flow
- Sealed Classes
- Extension Functions
- Higher-Order Functions
- Collections
- Null Safety
- Scope Functions
- Generics
Software Design
- SOLID Principles
- Design Patterns
- Clean Architecture
- Repository Pattern
- MVVM
- Dependency Injection
- Modularization
Coding Practice
Focus on:
- Arrays
- Strings
- Hash Maps
- Trees
- Graphs
- Sliding Window
- Dynamic Programming
- Binary Search
- Recursion
Recommended platforms:
- LeetCode
- HackerRank
- CodeStudio
๐ Resume Tips
A strong resume can significantly increase your chances of getting shortlisted.
Highlight Technical Expertise
Include experience with:
- Kotlin
- Android SDK
- MVVM
- Room Database
- REST APIs
- Git
- CI/CD
- Unit Testing
- Performance Optimization
Include
- Production applications
- Google Play Store links
- GitHub profile
- Personal Android projects
- Open-source contributions
- Technical certifications
๐ How to Apply
๐ Application Link: Click Here
Application Steps
- Visit https://careers.swiggy.com
- Search for Software Development Engineer II (Native Android).
- Locate Job ID: 27602.
- Submit your updated resume.
- Complete the application process.
- Monitor your email for interview updates.
๐ฏ Final Thoughts
For Android developers with 3โ5 years of experience, the Software Development Engineer II (Native Android) position at Swiggy represents an outstanding opportunity to work on large-scale consumer applications that impact millions of users across India. The role offers exposure to modern Android development practices, scalable architecture, performance optimization, and cross-functional collaboration within one of India’s leading technology companies.
Best of luck with your application! ๐
