• Sr Software Dev Engineer, AWS Networking-Internet Monitoring

    Location US-WA-Seattle
    Posted Date 2 months ago(1/21/2019 1:09 PM)
    Job ID
    728943
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Amazon’s network is a key differentiator for Amazon Cloud Computing and Web Services (AWS), enabling the global operation of thousands of applications across millions of servers worldwide. The network is fundamental to the success of Amazon.com and hundreds of thousands of AWS Customers. And, right alongside there is THE most pervasive, important, and complex communications network in the world -- the Internet.

    The Internet is the world’s most complex network, with over 57,402 unique networks connected together, it contains hundreds of millions of edges and nodes - somewhere out there things are about to go south.

    One of the core backbone routers of a major Tier-1 Internet provider is having a bad day. It started with a transient, yet persistent, problem which was only detectable by a slight increase in dropped packets that went mostly unnoticed. An hour later the router suffered a catastrophic failure dumping 500Gbps of traffic onto an already congested alternate path causing ripples across the Internet, disrupting websites and other Internet based services on the U.S Eastern seaboard.

    Social media is ablaze as frustrated people rant about their favorite website, video, or gaming service being down, or so slow that it’s unusable. While the Internet burns, our customers are humming away oblivious to the disaster.

    Come join us and …
    • Do what nobody else in the world is doing… literally
    • Gain world class knowledge and expertise on the inner workings of the Internet, working with top-tier Network and Software Engineers
    • Define and Develop Amazon’s Internet Monitoring architecture
    • Play in the piles of data to discover patterns that push our understanding and knowledge of Internet performance and availability anomalies
    • Build massive real-time systems which inform and drive complex changes across the Internet
    • Gain practical experience building incredible distributed systems software using Amazon Web Services
    The ideal candidate will be clearly passionate about the large opportunity for software innovation that Amazon’s Network presents and about web services in general. If you have an insatiable curiosity, love the process of discovery, like to solve complex technical problems, and you’re reading this with a grin… we should talk.

    Basic Qualifications

    • Bachelor’s Degree in Computer Science or related field or equivalent work experience
    • 7+ years professional experience in software development


    Preferred Qualifications



    • Experience with network performance measurement and analysis techniques
    • A broad understanding of WAN and how the Internet works
    • Familiarity or experience with networking protocols and concepts such as routing, TCP/IP, BGP, OSPF/ISIS, NetFlow, SNMP, and Internet Traffic Engineering techniques
    • Machine Learning - regression, classification, clustering & retrieval, recommender systems & dimensionality reduction, deep learning etc
    • Knowledge of modern development platforms such as Go, Rust, containerized deployment (such as Docker, rkt, Kubernetes) a plus
    • Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
    • Knowledge of, at least, one modern programming language such as C, C++, Java, or Perl
    • Experience developing complex software systems that have been successfully delivered to customers
    • 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
    • Ability to take a project from scoping requirements through actual launch of the project
    • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
    • Experiencing mentoring junior software development engineers and driving engineering excellence
    • Meets/exceeds Amazon’s leadership principles requirements for this role
    • Meets/exceeds Amazon’s functional/technical depth and complexity for this role

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

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job