• Software Development Manager

    Location US-WA-Seattle
    Posted Date 3 weeks ago(6/28/2018 5:28 PM)
    Job ID
  • Job Description

    Have you built improvements to OpenJDK, V8, Chakra or .NET? Did you contribute to Open Source projects? Do you sometimes investigate or devise new managed runtime features? If so, we want to talk to you!
    AWS Developer Tools is expanding a team of software engineers driving the future of Java in Amazon. We care about optimization for high scalability, availability, and efficiency. We provide our customers (hint: almost every single engineer at Amazon) the best possible Java experience.

    On this team you will play a leading role in the definition, vision, design, roadmap and development needed of the JDK at Amazon. You will:
    • Iterate, test new ideas, and shape the future vision for services and libraries built on Java.
    • Work with development teams across Amazon as your direct customers.
    • Utilize your deep knowledge of the JDK to define how it’s used across the spectrum of products and services developed at Amazon.

    Basic Qualifications

    • Expert knowledge of Java and the JDK, including experience with OpenJDK, or similar experience in .NET/V8/Chakra.
    • Bachelor’s Degree in Computer Science or related field or 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
    • Computer Science fundamentals in object-oriented design, data structures, and performance analysis.
    • Proficiency in, at least, two modern programming languages such as C, C++, C#, Java, Python, or Ruby.

    Preferred Qualifications

    • Masters degree or higher in Computer Science or related field.
    • Experience contributing to open source projects, preferably contributing to a runtime or widely used library.
    • Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
    • Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing.
    • Experience with distributed computing and enterprise-wide system operations.
    • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
    • Experience mentoring junior software engineers and make them more effective.
    • Experience influencing software engineers' best practices in your organization.
    • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.

    Excited about this position, but think you might lack some of the qualifications? Give it a shot, we love helping talented engineers grow!
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job