Search by job, company or skills

Swiggy

Software Development Engineer III(Android)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description


SDE-3: Mobile Tech Native [Native Android]

Job Profile: Software Development Engineer 3 [Native Android]
Location: Bangalore | Karnataka
Years of Experience: 6-9 years (primarily in Android development)

About the team and the role:

We are looking for a Senior Android engineer (SDE-3) to join our Consumer Apps team. As an SDE-3, you will be a key technical leader responsible for building and scaling the Swiggy Android app that millions of users rely on to order food, groceries, dine in, and enjoy a seamless delivery experience. You will drive end-to-end ownership of complex problem spaces, set high engineering standards, and mentor other engineers to raise the overall bar of the team.

This role offers the opportunity to shape the technical direction of the Android app, work closely with product and design on high-impact bets, and influence the broader mobile platform at Swiggy.

What will you get to do here

Technical Leadership & Architecture
Own the architecture and design of large, complex features and systems within the Android app - from problem definition to production rollout.
Define and evolve app-wide patterns, libraries, and frameworks (navigation, networking, state management, modularization, feature flags, experimentation, etc.).
Make high-quality architectural decisions with clear trade-off analysis on scalability, performance, and developer experience.
Ensure solutions are aligned with long-term platform vision and can be reused across teams.
High-quality Development
Write clean, modular, well-tested Kotlin code leveraging coroutines, Flows, and modern Android patterns.
Lead development of critical features, de-risking complex components and unblocking others.
Champion Compose + native views best practices and guide migration strategies where needed.
Collaborate closely with backend and platform teams to design robust APIs and contracts.
Performance, Reliability & App Excellence
Proactively identify and resolve ANRs, crashes, memory leaks, jank, and startup regressions using profiling and observability tools.
Define and own performance budgets and guardrails (CPU, memory, network, battery) for your areas.
Drive initiatives to improve app vitals, including benchmarking, experimentation, and automated performance regression detection.
Partner with infra/platform teams to evolve monitoring, alerting, and rollback strategies for Android.
Quality, Testing & Automation
Set the bar for test strategy (unit, integration, UI, and contract tests) for large features and modules.
Drive adoption of test frameworks, CI enhancements, and tooling to increase release confidence and reduce manual effort.
Ensure code reviews in the team are effective, constructive, and aligned with coding standards and design principles.
Mentorship & Team Development
Mentor and coach SDE-1 and SDE-2 engineers through design reviews, pairing, and structured feedback.
Break down complex projects into clear, independently executable workstreams with strong ownership boundaries.
Influence hiring by participating in interviews, improving hiring rubrics, and helping onboard new engineers.
Product & Cross-functional Collaboration
Partner with Product Managers and Designers early in the discovery phase to shape problem statements, define success metrics, and evaluate trade-offs.
Represent engineering in cross-functional discussions, influencing priorities with data and technical insights.
Communicate risks, dependencies, and timelines clearly to stakeholders ensure predictable, on-time delivery for owned charters.
Technical Vision & Continuous Improvement
Stay current with modern Android, Kotlin, and mobile platform trends and evaluate their fit for Swiggy's ecosystem.
Lead or contribute to org-wide initiatives (e.g., modularization, build-time optimization, design system adoption, Kotlin Multiplatform evaluation).
Continuously improve engineering processes, coding standards, and documentation quality across the team.

What qualities are we looking for

Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree is a plus).
6-9 years of professional experience in Android application development, with a strong track record of shipping user-facing features at scale.
Deep expertise in Kotlin, coroutines, and Flows, with strong command over modern Android SDK and tools (Android Studio, Gradle, profiling tools).
Solid experience with Android architecture components and patterns (e.g., MVVM, unidirectional data flow, dependency injection with Dagger/Hilt).
Solid experience on building scalable apps.
Proven experience with performance optimization, ANR/crash reduction, memory leak detection, and performance benchmarking in production apps.
Strong experience integrating with RESTful APIs, JSON/Proto, and working in microservice-based ecosystems.
Familiarity with CI/CD pipelines and version control (Git), with evidence of improving build, test, or release workflows.
Excellent problem-solving, communication, and stakeholder management skills ability to influence without authority in a fast-paced environment.
Experience in Kotlin Multiplatform, server-driven UI, or large-scale design systems.
Prior experience in consumer-facing, high-traffic mobile apps with strong focus on performance and reliability.
Contributions to open-source Android projects, tech blogs, or conference talks (e.g., showcasing work similar to Swiggy's engineering blog posts).

Visit our tech blogs to learn more about some of the challenges we deal with:
. https://bytes.swiggy.com/smart-select-tailored-cart-suggestions-38267fdca12b . https://bytes.swiggy.com/automating-mobile-event-verification-1d840f39d300 . https://bytes.swiggy.com/improving-video-cache-hits-on-swiggy-apps-610f395fff46 . https://bytes.swiggy.com/a-deep-dive-into-dynamic-widget-swiggys-server-driven-ui-system-92cdc3b16ec6 . https://bytes.swiggy.com/building-a-robust-mobile-platform-team-2ee40cce8670 . Media on Swiggy's Mobile Apps. Swiggy believes that a seamless and | by Vignesh Muralidharan | Swiggy Bytes - Tech Blog . https://bytes.swiggy.com/swiggy-design-language-system-1ef9cca11186 . https://bytes.swiggy.com/gradle-incremental-test-runner-125cee1e68a7 . https://bytes.swiggy.com/swiss-knife-that-powers-the-swiggy-app-dff9dc49a580

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, disability status, or any other characteristic protected by the law.

More Info

Job Type:
Employment Type:

About Company

Swiggy is India&#8217&#x3B;s leading on-demand delivery platform with a tech-first approach to logistics and a solution-first approach to consumer demands. With a presence in 500 cities across India, partnerships with hundreds of thousands of restaurants, an employee base of over 5000, a 2 lakh+ strong independent fleet of Delivery Executives, we deliver unparalleled convenience driven by continuous innovation.Built on the back of robust ML technology and fuelled by terabytes of data processed every day, Swiggy offers a fast, seamless and reliable delivery experience for millions of customers across India.

Job ID: 144916147