• Software Development Manager – Distributed Systems

    Location US-WA-Seattle
    Posted Date 2 months ago(1/30/2019 9:27 AM)
    Job ID
    737234
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    *** Are you interested in building a Brand New High Scale Intelligent Database Service in AWSfrom the grounds up? This is your opportunity to be part of a greenfield project! Come join us, work hard, have fun and be part of making the history. ***

    Our software developers build the next generation technologies that change how millions of AWS customers connect, and interact with AWS services ecosystem. We use ideas from every facet of computer science including distributed computing, large-scale design, big and real-time data processing, data storage, service oriented architecture, networking, machine learning, and artificial intelligence. We are looking for a highly-motivated and passionate Software Development Manager to lead a team to build our next generation high performance purpose-built distributed data storage platform to solve real-time ingestion, storage, query, transaction and analytics processing for large scale data applications.

    As a manager in this database platform team, you will lead a group of highly talented engineers who are building our next-generation "purpose built" NoSQL database platform that allows developers to build highly available, scalable and high performance applications. This high performance, low-latency database will be purpose built for applications which exhibit definitive data patterns and need massive write ingestion scale and highly performant and SQL supported Queries. In addition, you will lead the delivery of a new highly scalable and available management plane system using micro-services architecture that can support use cases like multi dimensional auto scaling of the database partitions, capacity management, real-time heat and failure detection and auto-remediation system that can detect node failures in our large distributed cluster, initiate and remediate failed nodes within seconds.

    As the development manager, you will have ownership on the development of multiple new database related services and the opportunity to lead the team on highly visible projects in the routing and storage space that with impact hundreds of customers at AWS.. Responsibilities include direct management of software development engineers, growing and mentoring engineers on the team, process and quality of service improvements, strategic planning, project management for software within the team, and driving operational excellence. Successful candidates will be strong leaders who can prioritize well, communicate clearly, and have a consistent track record of delivery.

    These software services have unprecedented scale, performance and durability requirements. You will lead the software development of large-scale distributed purpose built database platform; in Java, C/C++ and other languages using open source technologies and Amazon proprietary technologies. Some of the roadmap items that you will own and champion includes supporting HTTP/REST services, asynchronous messaging, event-based technologies, real-time failure detection system, horizontal and vertical scaling, management and monitoring plane workflows, auto-remediation, serverless and auto scaling, fault tolerance, backup and restore technologies, disaster recovery and prevention.

    If you are interested in leading building of large-scale distributed systems, have high quality bar, flair for innovation, and passion for solving some of the most challenging problems in the industry, we need you! You'll have an opportunity to work alongside and learn from the architects of Amazon's AWS infrastructure, and to build the platform that drives the success of Amazon's businesses.
    Professional traits that are not unique to this position, but necessary for Amazon leaders:
    • Exhibits excellent judgment
    • Hires and develops great people
    • Is able to dive deep and is never out of touch with the details of the business or the technology
    • Expects and requires innovation of her/his team
    • Has passion and convictions and the innate ability to inspire passion in others
    • Strong results orientation
    • Thinks big

    Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation





    Basic Qualifications

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

    • 7+ years building and leading diverse and technically deep teams.

    • 5+ years experience designing and building distributed systems.

    • People management, team building and mentoring experience

    • Knowledge of Unix/Linux, C++,or Java, Object oriented design and Service Oriented Architecture.
    • Deep understanding of distributed systems and web services technology
    • Track record of building and delivering mission critical, 24x7 production software systems

    Preferred Qualifications

    • Master’s degree in Computer Science, Computer Engineering or related technical discipline
    • Experience driving complex, cross-organizational projects
    • Experience creating and driving a bold vision
    • Experience with realtime, high throughput & low latency systems
    • Understanding of networking protocols
    • Publish/subscribe or other event messaging technologies
    • REST Architecture, Data Sharding, Online Transaction Processing
    • Project management experience with agile development methodology
    • Ability to take a project from scoping requirements through actual launch of the project
    • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making
    • Experience working with storage and database technologies.
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job