Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
Posted Date 
ADCI - Karnataka
Recruiting Team 

Job Description

The India Consumer Business (ICB) Technology team builds products and services that solve unique customer needs in Amazon’s fastest growing marketplace. We are a multi-billion dollar business with a huge potential to grow in a trillion dollar market.

Our managers own the complete consumer and seller experience for Amazon India, work on a wide range of technologies (including AWS and EC2) and build and operate highly scalable, low latency mobile first products and services. We are solving last mile engineering challenges around Mobile, Product Discovery, Delivery, Payments, Logistics, Customer experience, Seller experience and more.

If you are looking for an opportunity to build creative technology solutions that positively impact hundreds of millions of international customers, and relish large ownership and diverse technologies, join our team today! You will be instrumental in shaping the product direction and will be actively involved in defining key product features that impact the business. You will work with Principal Engineers at Amazon to evolve the design and architecture of the products owned by this team. You will be responsible to set up and hold a high software quality bar besides providing technical direction to a highly technical team of Software Engineers.

As part of this team you will work to ensure is FAST and has the best shopping experience. It’s a great opportunity to develop and enhance experiences for Mobile devices first. You will work on analyzing the latency across the various pages using RedShift, MapReduce, Java, and Ruby on Rails. You will get the opportunity to code on almost all key pages on retail website building features and improving business metrics. You will also contribute reducing latency for customers by reducing the bytes on wire and adapting the UX based on network bandwidth. You will be part of a team that obsesses about the performance of our customer’s experience and enjoy flexibility to pursue what makes sense. Come enjoy an exploratory and research oriented team of Cowboys working in a fast paced environment, who are always eager to take on big challenges.

Position Responsibilities:
  • Responsible for the overall software development life cycle.

  • Management and execution against project plans and delivery commitments; Manage the day-to-day activities of the engineering team within an Agile/Scrum environment.

  • Management of departmental resources, staffing, mentoring, enhancing and maintaining a best-of-class engineering team.

  • Work closely with the engineers to architect and develop the best technical design and approach.

  • Contribute substantively to innovation on mobile and overcome technology limitations to deliver on customer experience.

  • Report on status of development, quality, operations, and system performance to management.

  • Responsible for the maintenance and enhancement of frameworks.

The ideal candidate will be a leader, quick learner and be able to work independently. He/she should be able to operate in a very fast paced environment where time to hit market is super critical. The candidate will need to balance technical leadership and savvy with strong business judgment to make the right decisions about technology choices.

Basic Qualifications

  • Bachelor's Degree in Computer Science or related field

  • 6+ years of experience designing and developing complex, interactive consumer applications

  • 5+ years of experience with mobile application development (iOS, Android) and variety of modern programming languages (Java, JavaScript, C/C++, Objective C, Python) and open-source technologies.

  • At least 3 years managing software development teams including hands-on architectural or distributed systems experience

  • Experience with delivering software projects using Agile / Scrum methodologies

  • Experience with full-native, hybrid, and pure-web mobile app development

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering or related technical discipline
  • Experience working with service oriented architectures and web based solutions.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations