• Software Development Manager - Amazon AI Algorithms

    Company/Location (search) US-WA-Seattle
    Posted Date 4 months ago(1/24/2018 1:39 PM)
    Job ID
    Amazon Web Services, Inc.
  • Job Description

    Amazon AI is looking for world class scientists and engineers to join its Algorithms group. This group is entrusted with developing core data mining and machine learning algorithms for AWS. At the Algorithms group at Amazon AI you will invent, implement, and deploy state of the art machine learning algorithms and systems. You will build prototypes and explore conceptually new solutions. You will interact closely with our customers and with the academic community. You will be at the heart of a growing and exciting focus area for AWS and work with other acclaimed engineers and world famous scientists.

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

    Basic Qualifications

    • PhD, Masters, or Bachelor degree in computer science, operations research, statistics, engineering, or mathematics
    • 10+ years professional experience in software development management.
    • Computer Science fundamentals in object-oriented design and efficient data structures.
    • Computer Science fundamentals in algorithm design, complexity analysis, problem solving and diagnosis.
    • Proficiency in and experience with Java, Python, and C/C++.
    • Experience with high-performance computing, multi-threading, and GPGPU programming.
    • Experience with networking and distributes systems.
    • Experience with machine learning or data mining applications.

    Preferred Qualifications

    As a Software Development Manager in the Algorithms group you are expected be an expert in designing, developing, and deploying large scale machine learning solutions and applications.
    Your position will require you to:
    • Lead a team of highly skilled and driven individuals towards achieving aggressive business goals.
    • Grow talent in the team, coach team members on growth areas and create a promotion paths for strong performers.
    • Communicate clearly with our customers and collaborators to reduce ambiguity and mitigate risk.
    • Enforce professional software engineering guidelines and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
    • Manage and communicate project deliverables, timelines, and progress.
    • Build highly distributed, multi-tenet systems with clear state-full/state-less boundaries.
    • Interact with scientists and understand the inner workings of complex machine learning algorithms.
    • Work with machine learning, data mining, and/or statistical analysis tools such as R, Numpy, MxNet, and MATLAB.

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