• Senior Software Development Engineer, AWS Networking

    Company/Location (search) IE-DUBLIN-Dublin
    Posted Date 3 months ago(11/27/2018 4:09 AM)
    Job ID
    # Positions
    Position Category for Posting
    Software Development
    Company/Location (search) : Country (Full Name)
  • Job Description

    Have you ever imagined how Amazon manages 1000s of network devices, millions of network events? If you want to learn and build a self healing network, then this is the place to be!

    Who are we?
    We are called Network Remediation Services. This team offers a unique opportunity to work at the heart of AWS Networking and become an expert in automating our massive network. The engineers within our team are instrumental in allowing us drive the stability and sustainability of our next-generation networks and to discover innovative ways to automate and scale our network as we expand globally. The team today owns platforms which automates the operation of network once it goes into production. Our vision is to create a self healing network not requiring human intervention. We auto-remediate majority of network events, significantly lowering the ops burden for network engineers, while reducing the outage minutes of the network. Our platform requires high-availability, high scalability and operational excellence, all while enabling the network to scale effortlessly without human involvement in network operational events.

    Our team faces technical challenges such as: how do we mitigate a critical problem before it manifests as an impairment to our customers? How we detect trends in network incidents and how do we prevent them? What would it take to achieve 100% uptime for AWS Networking?

    This role is for experienced Software Development Engineers who are hungry for solving complex problems; your role will be to technically lead the organization and identify areas that the group should be focusing on. You will be responsible of technically reviewing software design documentation and providing suggestions to more junior engineers how to proceed. You will work hand-in-hand with Network Engineering teams and Network Operations to automate and invent new ways of operating Amazon's Next-Generation Network. You will work with a group of technologists across the company, leveraging AWS technologies such as DynamoDB.

    If this excites you, this job is for you!

    Basic Qualifications

    • Bachelor’s Degree in Computer Science or related field
    • Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
    • 5+ years professional experience in software development
    • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
    • Proficiency in, at least, one modern programming language such as C, C++, C#, Java, or Python
    • Experience in building distributed software systems.

    Preferred Qualifications

    • Masters in Computer Science or equivalent
    • Very strong coding skills.
    • Expert in data structures, algorithms and their performance.
    • Ability to mentor other software developers to maintain architectural vision and software quality.
    • Experience in influencing software engineers best practices within your organization
    • Experience building low latency, high reliability software for Networks (AWS services are running on this network, how will you avoid circular dependency? )

    Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy/eu ) to know more about how we collect, use and transfer the personal data of our candidates.

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