Amazon

Returning Candidate?

Senior Software Dev Manager

Senior Software Dev Manager

Job ID 
378489
Location 
IN-TS-Hyderabad
Posted Date 
29-05-2017
Company 
Amazon Dev Center India - Hyderabad
Recruiting Team 
..

Job Description

To be earth’s most customer centric company, we seek to provide the best delivery experience for all kinds of goods – from books to fresh groceries, apparel, big screen televisions and business equipment. We build software solutions that work across our vendors, warehouses and carriers to optimize both time & cost of getting packages delivered. With rapid expansion into new geographies, innovations in delivery models, increasingly complex transportation network, and growing number of shipments worldwide, we have an opportunity to build systems that scale not only with volume but also with new business models. Our services handle thousands of requests per second and provide realtime visibility into millions of packages in the network. We leverage cutting edge technologies in big data, machine learning and real time analytics to build high volume, low latency, highly availability services.

As Senior Software Development Manager, you will be responsible for leading multiple teams through rapidly evolving complex demands and own the product roadmap, design, development, testing, deployment and operations of multiple services. As a manager or managers, you will hire and mentor software engineers, principals and development managers, complete hands-on technical work and provide leadership on complex technical, business and operational problems. You will manage and be responsible for delivering some of our most strategic technology initiatives. As a multi-discipline leader, the buck will stop with you. You will design, develop and operate new, highly scalable software systems that support Amazon’s largest business and have a significant impact on Amazon’s bottom-line and competitive position.

A successful candidate will bring deep technical and software expertise, strong business acumen and judgment, ability to define visionary, ground breaking products, ability to hire and lead a team, desire to have an industry wide impact and ability to work within a fast moving environment in a large company to rapidly deliver services that have a broad business impact.

Basic Qualifications

  • Bachelors degree in Computer Science or a related engineering field
  • 7+ years of experience building and leading technology teams that design and deliver large distributed systems.
  • 5+ years of hands-on development experience in C/C++/Java or similar programming languages
  • 5+ years of experience in building/operating distributed/scalable systems in multi-threaded, high-volume transaction applications, asynchronous architectures, in a 24/7 environment.
  • 4+ years of experience as a manager of managers while leading multiple engineering teams
  • Proficiency in system-level design, and experience with web services and service oriented architectures; Candidates must think at scale
  • Ability to manage multiple competing priorities simultaneously, and to influence organizations of both technical and non-technical members.
  • Exceptional and effective verbal and written communication skills.
  • Exceptional attention to detail and organizational skills.
  • Proven ability to hire world class talent and foster an environment of innovation.

Preferred Qualifications

  • MBA or advanced degree in Computer Science or Engineering.
  • Multidisciplinary experience overseeing software development, program/project management and QA
  • Experience operating business-critical systems requiring high availability, high scaling, low latency