• Senior Software Development Engineer

    Company/Location (search) US-WA-Seattle
    Posted Date 2 weeks ago(11/28/2018 12:44 PM)
    Job ID
    Amazon.com Services, Inc.
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Do you want to be in the center of the service that make it easier for thousands of developers and dev ops engineers all over the world to characterize the performance and behavior of their micro-service based systems when running within AWS?

    AWS X-Ray enables AWS customers to instrument their services and trace requests through their code as well as the underlying AWS services on which they may run. It displays a service map of all contributing service elements within the easy to use console experience and allows the diagnosis of high API latencies and/or errors by descending into the details of any individual request. Our mission is to deliver and scale such a service to very large numbers of customers each of whom may be running at extremely large request rates.

    The AWS X-Ray is looking to talented software developers who are passionate about distributed system challenges and want to work on some the best technologies that AWS has to offer while bringing visibility to customers applications within the cloud.

    As part of the team, you will be responsible for:
    • Building services and tooling which allow AWS X-Ray customers to instrument their micro-service based implementations at very large scale and be able to explore stored traces in near real-time.
    • Offer the capabilities across a broad range of languages and integrating with other AWS services.
    • Working with multiple teams within AWS and Amazon to build solutions that add tremendous value to them and their customers.
    • Building a distributed web service that follows modern design patterns, scales horizontally and vertically and presents an on-going set of API's and features.

    Basic Qualifications

    • 6 or more years of software development experience.
    • Fluency in multiple programming languages. e.g. Java, Go, Python,Ruby etc.
    • Strong knowledge of data structures and algorithms.
    • Solid problem solving skills.
    • Experience building distributed systems at scale, or storage systems.
    • Strong knowledge of software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
    • Demonstrated capability in providing technical leadership to Agile teams and influencing software engineering best practices within a team.
    • Bachelor’s degree in Computer Science or a related discipline, or equivalent work experience

    Preferred Qualifications

    • Master's degree in Computer Science, Engineering, Applied Mathematics or in a highly quantitative field.
    • Strong knowledge in developing web services and applications using caches, databases (e.g. DynamoDB), and API development.
    • Experience in operating high-throughput, highly scalable software systems in production environments.
    • Knowledge of Machine Learning modeling and algorithms, Machine Learning model training, advanced data analytics, and automated reasoning and inference.
    • A self-starter who is motivated to take ownership of projects.
    Amazon 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