Swiggy is hiring Software Dev Engineer I | Bangalore | APPLY NOW!

Way of Working – Remote
Employees have the flexibility to work remotely throughout the year. This majority of employees will gather at their base location for a week once every quarter.

Job Title: Software Development Engineer I [Native Android]
Location: Remote First | Bangalore, Karnataka
Tenure: 1+ years of experience

About the Team & Role

Swiggy, India’s leading on-demand delivery platform, is built on a tech-first approach to logistics and a solution-driven mindset. Operating in 500+ cities with partnerships across hundreds of thousands of restaurants, an employee base of over 5,000, and a fleet of 2 lakh+ Delivery Executives, we deliver convenience at an unmatched scale.

Our platform, powered by robust machine learning and terabytes of daily data, ensures fast, seamless, and reliable delivery experiences for millions of customers. From its inception as a hyperlocal food delivery service in 2014, Swiggy has evolved into a logistics hub of excellence. New offerings like Swiggy Instamart, Swiggy Genie, and Guiltfree showcase our continuous market innovation while providing fulfilling opportunities for employees.

As an Android SDE-I, you will contribute to building and enhancing the Android mobile application relied upon by millions of users. This role offers a unique opportunity to work with a talented team, gain hands-on experience, and develop cutting-edge app solutions.

Position Overview

We are seeking a skilled and motivated Android Software Development Engineer (SDE-I) with a passion for mobile technology and a proven ability to deliver high-quality Android applications. You will play a key role in designing, developing, and maintaining Android applications, ensuring they meet and exceed industry standards.

What You Will Do

  • Design & Architecture: Collaborate with teams to enhance app scalability and robustness, adhering to best practices and promoting code reusability.
  • Development: Write clean, maintainable, and reusable Kotlin code. Implement new features, enhancements, and bug fixes.
  • Testing: Develop and execute unit tests and integration tests to ensure reliability. Implement automated testing frameworks to streamline testing processes.
  • Performance Optimization: Identify and resolve performance bottlenecks. Optimize apps for speed, responsiveness, and resource efficiency.
  • Documentation: Create technical documentation, including design documents, API specifications, and release notes. Maintain clear records of changes and decisions.
  • Collaboration: Work closely with product managers, designers, and engineers to translate product requirements into technical solutions. Participate in Agile ceremonies like sprint planning and retrospectives.
  • Continuous Improvement: Stay updated with Android development trends, tools, and technologies. Continuously enhance processes, standards, and software quality.

What We Are Looking For

  • Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
  • 1+ years of professional Android application development experience.
  • Proficiency in Kotlin.
  • Strong knowledge of Android SDK, Android Studio, and related tools.
  • Experience with Android architecture components (e.g., MVVM, LiveData, Room).
  • Solid understanding of software design principles, patterns, and best practices.
  • Familiarity with RESTful APIs, JSON/Proto, and version control systems like Git.
  • Exposure to CI tools like Jenkins.
  • Strong problem-solving skills, attention to detail, and ability to adapt in dynamic environments.
  • Excellent communication and collaboration skills.
  • Bonus: Experience with Kotlin Multiplatform.
Apply Now

Share the Post:

Entry Level Jobs