Amazon

Manager, Software Development

2 months agoBangalore, India

DESCRIPTION

The Fast Data group builds multiple cloud based and distributed platform services which are at the core of Amazon's consumer and digital businesses. Fast Data is the next step in the evolution of Big Data. Acting on data as it arrives in near real time and helping business unlock value is where Fast Data steps in (referhttp://www.infoworld.com/article/2608040/big-data/fast-data--the-next-step-after-big-data.html?page=2). Thousands of services fueling the growth of Amazon businesses use Fast Data to move data at scale. The performance and availability of Fast Data is critical to the reliability of the Amazon brand. We partner with Amazon Web Services (AWS) to leverage technologies built for cloud customers, and to offer technologies we invent through AWS channel to the broader market.

This group owns products like Data Security, Tiered Storage, Secondary Indexing, Range Queries, Cloud Messenger, Sequence Generator and Data backfill. A successful candidate will be able to drive strong technical talent, interface with a large customer base to understand their needs and priorities, and communicate to upper management on a tactical and strategic level. Our ideal candidate is a self-directed leader with proven software development experience. The candidate thrives in a fast-paced environment, understands the storage/persistence space, and will help us help the business innoavate quickly at scale. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly not only about building epic software but about making that software exceeds its goals in operational reality.

Successful candidates will be strong leaders who can prioritize well, communicate clearly, and have a consistent track record of delivery. The e-Commerce business requires creative engineering balanced with high quality and customer focus.

BASIC QUALIFICATIONS

• Experience managing high performing software development team, building processes, project management, and release schedules

• Bachelor's degree in Computer Science, Computer Engineering or related technical discipline

• 8+ years of relevant engineering experience

• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis

• Ability to work well with people and be both highly motivated and motivating

• Substantive hands-on experience building innovative, complex software

• Operational support and passion, with experience in establishing, measuring, and meeting service level agreements, improving the availability, performance, and quality of systems

PREFERRED QUALIFICATIONS

• Master's degree in Computer Science

• Excellent verbal and written communication skills

• Ability to handle multiple competing priorities in a fast-paced environment

• A deep understanding of software development in a team, and a track record of shipping software on time

• Excellent problem-solving skills

• Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions.

• Experience with scaling and performance of large tier-1 systems