Software Dev Engineer I

Swiggy•Bengaluru, KA, India•Hybrid

About the Role

Position OverviewAs a Backend Software Development Engineer I (SDE I) in the Supply Chain team, you will contribute to building and scaling reliable backend systems that support supply chain operations, inventory management, fulfilment, and operational workflows. You will develop backend services and APIs that enable efficient, accurate, and scalable business operations.Working alongside experienced engineers, you will contribute to technical design and implementation, take ownership of well-defined engineering problems, and participate in the complete software development lifecycle, from understanding requirements to deploying and maintaining production systems.What qualities are we looking for?Strong Computer Science Fundamentals: A solid understanding of Data Structures and Algorithms, Object-Oriented Programming, Operating Systems, and Database Management Systems.Backend Engineering Skills: Hands-on experience with Go (Golang) and an understanding of backend application development, RESTful APIs, and service-oriented architecture.System Design Fundamentals: Understanding of low-level design, modular coding practices, design patterns, and the fundamentals of building scalable and maintainable backend applications.Database and Messaging Knowledge: Familiarity with relational databases such as MySQL or PostgreSQL. Exposure to NoSQL databases, caching solutions such as Redis, and messaging systems such as Kafka or SQS is an advantage.Engineering Tools and Practices: Familiarity with Git, debugging, automated testing, and code reviews. Exposure to Docker, Kubernetes, Linux/Unix environments, and cloud platforms such as AWS or GCP is beneficial.GenAI Comfort: Willingness to use generative AI tools and AI-assisted development workflows for coding, debugging, testing, and documentation, while validating outputs for correctness, security, and quality.Problem-Solving Ability: Strong analytical and problem-solving skills, demonstrated through professional experience, coding challenges, open-source contributions, or practical engineering projects.Ownership and Collaboration: A proactive approach, attention to code quality, effective communication, and the ability to collaborate with engineers and cross-functional teams. Preferred: Experience or exposure to supply chain, logistics, fulfilment, inventory management, warehouse operations, workforce management, e-commerce, or operations technology.What will you get to do here?Build Scalable Backend Systems: Develop, test, and maintain reliable backend services that support supply chain and fulfilment operations.Develop APIs and Services: Build robust RESTful APIs and backend services, contribute to low-level design, and develop modular, maintainable solutions.Support Supply Chain Workflows: Contribute to systems and workflows related to inventory, order processing, fulfilment, warehouse operations, and operational efficiency, based on business requirements.Contribute to End-to-End Development: Translate business requirements into technical solutions, write production-ready code, and contribute to deployment and maintenance.Maintain Engineering Excellence: Write unit and integration tests, participate in code reviews, follow engineering best practices, and maintain high standards of code quality and reliability.Improve System Reliability: Debug issues, investigate performance bottlenecks, contribute to root cause analysis, and help improve the reliability and efficiency of backend services.Collaborate and Learn: Work closely with experienced engineers, product managers, and operations stakeholders to understand business needs and deliver effective technical solutions.Leverage GenAI in Engineering: Use AI-assisted development tools to improve coding, debugging, testing, and documentation while applying sound engineering judgment to validate generated outputs.At Swiggy’s Instamart, you will have the opportunity to solve meaningful engineering challenges, build systems that support complex supply chain operations, and grow in an environment that encourages ownership, mentorship, continuous learning, and innovation.B.E./B.Tech/M.E./M.Tech in Computer Science, Information Technology, or a related field, or equivalent practical experience.1–3 years of full-time software development experience, with at least 1–1.5 years of relevant full-time experience as per the role's eligibility criteria. Internships are excluded from full-time experience.Hands-on experience with Go (Golang) is mandatory.Visit our tech blogs to learn more about some the challenges we deal with: https://medium.com/swiggy-bytesWe 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.