• Senior Software Development Engineer - Java and JDK Security, Amazon Corretto

    Location US-WA-Seattle
    Posted Date 2 months ago(1/28/2019 3:16 PM)
    Job ID
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Do you have a background in finding security issues and fixing them? Do you have a deep understanding of how large-scale running systems can be affected by exploits? Have you worked on finding root causes to security problems and defining the right fix quickly and correctly? Are you interested in making security contributions to major Open Source projects such as OpenJDK? The AWS JDK team, owner of Amazon Corretto, is looking for a developer who is specialized in security — detecting issues, developing solid fixes and keeping up with all the latest developments in the area — to work on the Java/JDK/JVM eco-system at Amazon. If you are an experienced software developer who has spent time in the security space, we'd love to talk about how you can make a big impact on the systems used by thousands of developers and millions of customers daily.

    On this team, you will:
    1. Investigate security issues as they come up and suggest short- and long-term solutions.
    2. Develop fixes for security issues and contribute them back to the OpenJDK community.
    3. Backport security patches to other supported versions of the JDK.
    4. Be active in the OpenJDK and security communities.
    5. Maintain relationships with security researchers, OpenJDK developers, and relevant organizations to keep us ahead of the curve.
    6. Track emerging security concerns and ensure we are protected at all times.
    7. Put mechanisms in place to verify our releases meet security guidelines.

    Basic Qualifications

    • Experience working on core infrastructure such as languages (e.g. JDK/JVM, .NET, Chakra, V8), core APIs (e.g. Swing, Guice), Kernels/OS, or widely-used servers (e.g. web servers, app servers, databases)
    • Experience in a security engineering position, knowledge of exploits from Meltdown to XSRF, and experience fixing some of them.
    • 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 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!

    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