• Software Development Engineer

    Location IE-DUBLIN-Dublin
    Posted Date 7 months ago(07/11/2017 12:20)
    Job ID
    Amazon Data Services Ireland Limited
  • Job Description

    Amazon is looking for a Senior Software Development Engineer 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 the telemetry data provided by the Network Telemetry team.
    The Network Telemetry team is a highly motivated, co-operative, and fun loving team of engineers who thrive on solving challenging problems and building large-scale distributed software systems. We leverage big data technologies and network analytics to drive network automation, performance, and reliability. Our engineers, managers and leaders are innovators at heart; come join us and become integral to the technology company that is the past, present and future of Cloud Computing.
    • You are interested in being part of a high-bar team with global responsibility for the Network Telemetry 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.

    Basic Qualifications

    • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
    • Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
    • 6+ years professional experience in software development
    • Proficiency in, at least, one or more of Java, Scala, Python or C++

    Preferred Qualifications

    • Ability to gather customer requirements and deliver innovative products. Demonstrated customer obsession.
    • Strong track record of launching projects of significant complexity.
    • Ability to mentor other software developers to maintain architectural vision and software quality.
    • Comfortable with design, from high-availability large-scale distributed systems to your application’s object model.
    • Knowledge of at least one scripting language.
    • Comfortable with Linux and an in-depth knowledge of the TCP/IP stack.
    • 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
    • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job