Amazon Corporate LLC Software Development Manager in Seattle, Washington

Software Development Manager Location: US-WA-Seattle Job ID: 775512 Company: : Amazon.com Services, Inc. Position Category: Software Development Company/Location (search) : Country (Full Name): : United States Job DescriptionDo you love solving complex problems? Do you have a passion for distributed systems? Do you dream of working on systems that operate at exabyte scale? Are you ready to build the next generation of Amazon's consumer Cloud Storage platform? If you answered "yes" to any of these questions, Amazon Photos may be the perfect job for you. In 2019, consumers are projected to take over a trillion photos and videos, and Amazon Photos is one of Amazon's newest and fastest growing Prime benefits. It is helping customers enjoy and share their most cherished digital assets. We store hundreds of petabytes of data while building products that make it easy for customers to protect what matters to them, no matter the device or platform that content lives on. Who you are: You are an experienced manager who has previously shipped great software. You have a passion for architecting and managing massively scalable backend services. You love working through complex systems to separate concerns and create a clean, maintainable architecture. You thoroughly enjoy mentoring, coaching and growing your team. What you will do here: In this role, you will be responsible for mentoring and coaching a team of software developers to reimagine the Amazon Photos platform to exabyte scale, and beyond. You must be willing to insist on the highest standards for quality, maintainability, and performance. You will ensure that engineering best practices are followed and that software is designed to be highly available, dynamically scalable, and maintainable. You will drive architectural and design choices and invent new features. We have a team culture that encourages innovation and we expect developers and management alike to take a high level of ownership for the product vision, technical architecture, and project delivery. Successful candidates will be high-bandwidth leaders who can cut through the noise, simplify relentlessly, deliver results, and build great teams around themselves. What you will get from us: A great team to work with and the chance to build a top tier premier service at a proven top tier company. You will be a key part of a team that delivers great software and has a great time doing so. We believe in work life balance, recognizing contributions, sharing ideas, fun outside of work, and waffles every Wednesday. You will join a startup like culture with the stability of an established industry leader. You will build relationships with some of the smartest people in the industry to continue your personal growth. You will build software that will improve people's lives. Basic Qualifications BS or MS in computer science/computer engineering or equivalent 7+ years of industry experience in software engineering 2+ years of directly managing a team of software engineers Experience with object oriented design and languages Proven track record of successfully delivering results in a fast-paced environment Experience leading cross-functional teams to deliver products and projects on tight deadlines. Experience coordinating complex product development cycles and software development schedules Preferred Qualifications 3+ years of directly managing a team of software engineers Experience defining system architectures and exploring technical feasibility tradeoffs. Experience developing cloud software services and an understanding of design for scalability, performance and reliability. Excellent written and verb