Required Skills
About the Job
Join Swiggy as a Senior Software Engineer and take ownership of the end-to-end design and architecture of complex, large-scale systems. You will be instrumental in shaping our technology vision, partnering with product and business teams to translate requirements into robust technical designs. This role demands deep expertise in real-time internet or high-scale SaaS applications, with a proven track record of developing and leading impactful projects.
As a Senior Software Engineer, you will:
- Drive technical excellence, foster best practices, and lead code and design reviews.
- Innovate and experiment with new technologies to enhance our product and team's capabilities.
- Define and implement the long-term technology roadmap for your team.
- Architect and design solutions for new and existing product areas.
- Make critical technology and tool choices, ensuring their successful adoption.
We are looking for engineers with:
- 8-10 years of product development experience, with at least a couple of years in a leadership capacity.
- Exceptional command of Data Structures and Algorithms.
- Strong proficiency in object-oriented programming languages like Java or Golang.
- Experience with web technologies including Java Spring, Python, Linux, Apache, MySQL, Solr, and Redis.
- Proven problem-solving and analytical skills.
- Experience with high-performance services supporting millions of daily users is a significant advantage.
Explore our tech challenges and insights on our blog: [https://bytes.swiggy.com/](https://bytes.swiggy.com/)
Swiggy is an equal opportunity employer.