Swiggy
Engineering Manager - iOS
SwiggyIndia4 days ago
Full-timeEngineering, Information Technology
Job Profile: Engineering Manager - iOS

Location: Bangalore | Karnataka

Years of Experience: 08 - 10

About The Team & Role

Swiggy's Engineering team helps customers enjoy personalized discovery and purchase experiences across multiple product lines (Food, Instamart, and Dineout). The team is enabling this by developing thoughtfully crafted applications, smart cataloging, recommendation systems, relevance-based search & purpose-built search experiences.

We are looking for a dynamic and visionary Engineering Manager to lead the Consumer iOS team of our Food business vertical. The ideal candidate should have a strong technical background in the native iOS technologies, coupled with proven leadership skills and a passion for delivering exceptional user experiences. As the Engineering Manager, you will be responsible for leading the development efforts, defining technical strategies, and fostering a culture of innovation and excellence within the team.

You will be the technical leader of the company. It will be your responsibility (and pleasure) to guide the team in adding new features, updating existing ones, enhancing reliability and performance, optimizing processes, and recruiting and training new team members.

As an Engineering Manager; you will be responsible for

Leading development teams responsible for delivering accurate and timely data in innovative ways for our Engineering teams. The successful candidate will have influence over the vision, features, and design of the critical data used to drive the business. You will own all phases of the development lifecycle from gathering business requirements, design and modeling, development, deployment, and support. You are responsible for all things people on your team – hiring and developing a high-performing team of software engineers.

What qualities are we looking for?

  • Bachelor's degree in Computer Science, Engineering, or related field (Master's degree preferred).
  • 8-10 years of progressive technology experience in Software Engineering functions and building multi-tiered, iOS systems, with at least 2-3 years in a leadership or management role.
  • Proven ability in architecture and building scalable systems.
  • Understand software architecture and system design very well and Strong knowledge of iOS Architectural Components and Design Patterns.
  • Expertise in native mobile app development, with strong fundamentals in mobile architecture and system design, including building scalable and high-performance applications.
  • Strong experience with iOS frameworks such as UIKit, SwiftUI, Combine, Core Data, and deep understanding of the iOS ecosystem and Apple platform guidelines.
  • Experience working with Agile methodologies, Scrum, and modern project management practices.
  • Excellent communication, interpersonal, and leadership skills, with the ability to collaborate effectively across product, design, and engineering teams.

What will you get to do here?

  • Team Management: Build and nurture a high-performing engineering team through effective hiring, mentoring, and coaching. Set clear goals and expectations, conduct regular performance evaluations, and provide ongoing feedback and support to team members.
  • Project Planning and Execution: Collaborate with product managers, designers, and stakeholders to define project requirements, scope, and timelines. Lead the planning, prioritization, and execution of engineering initiatives, ensuring alignment with business objectives and customer needs.
  • Cross-Functional Collaboration: Work closely with cross-functional teams, including product management, design, QA, and operations, to drive collaboration and alignment across the organization. Foster a culture of transparency, communication, and teamwork to achieve shared goals.
  • Technical Excellence: Champion best practices, coding standards, and software engineering methodologies across the organization. Promote continuous learning and professional development initiatives to enhance the technical skills and expertise of the engineering team.
  • Quality Assurance: Establish and maintain robust processes for quality assurance, code review, and testing to ensure the reliability, scalability, and performance of our applications. Implement automated testing frameworks and strategies to streamline the testing process and improve software quality.
  • Risk Management: Identify potential risks, dependencies, and bottlenecks early in the development lifecycle. Develop mitigation strategies and contingency plans to address technical challenges and ensure project success.

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.

Key Skills

Ranked by relevance