• Network Automation Engineer, AWS Network

    Company/Location (search) US-WA-Seattle
    Posted Date 5 months ago(1/25/2018 3:15 PM)
    Job ID
    Amazon.com Services, Inc.
  • Job Description

    Amazon is looking for Systems and Software Development Engineers to build the software that monitors one of the world’s largest and most complex networks. Tens of millions of customers rely on Amazon’s network for using our retail websites, accessing content on their Kindles and building applications and businesses on top of Amazon Web Services (AWS). Our goal is to become The Infrastructure Platform for the world – achieving this goal requires high-leverage, massively scalable software systems. Our success depends on our world-class network infrastructure, and our network depends on our Network Reliability teams. The Traffic Management team builds critical software that touches our network devices to safely re-route traffic around, either to remediate problems or for maintenance purposes.
    • You are interested in being part of a high-bar team with global responsibility for the Network Reliability software used across all of Amazon’s businesses.
    • Solving problems at scale excites you.
    • You don’t implement specs from analysts and architects – you talk to your customers and design solutions to their problems. You automate and innovate.
    • You do not push just one technology agenda – you choose the best tool for the problem at hand.
    • You believe that the craft of software engineering is about writing code right the first time. For you, code reviews and automated testing are not chores – they’re a core part of writing great software.
    • You don’t throw your code over the wall. You launch it, own it, support it and make it incrementally better for the benefit of your customers.
    • You enjoy working in a flexible, fast-paced, collaborative team environment.
    • You are interested in making changes to network devices like routers, switches, firewalls and the internet traffic itself using software

    Basic Qualifications

    - Very strong problem solving and coding skills.
    - Bash experience plus knowledge of at least one scripting language (Python, Perl, Ruby)
    - Strong track record of working in areas of significant complexity and 'getting things done'
    - Record of mentoring other engineers to maintain architectural vision and software quality.
    - Understanding of data structures, algorithms and their performance.
    - Proficient at designing software systems - from high-availability large-scale distributed systems to bespoke scripted solutions.
    - A strong understanding of core internet technologies (e.g. TCP/IP).
    - Understanding of the building blocks of computer systems; comfortable working with bits & bytes.

    Preferred Qualifications

    - Computer Science degree, or equivalent experience.
    - The desire to work in a fast paced and constantly evolving agile environment
    - Experience working on IP networking technologies, routers, switches and the application of routing protocols. (OSPF, BGP)
    - Familiarity with distributed systems, asynchronous messaging, and web and other network protocols (e.g., TCP/IP, UDP, IPSEC, HTTP, HTTPS)
    - Advanced UNIX (preferably Linux) systems engineering skills.

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