Offers “Amazon”

Expires soon Amazon

Software Development Engineer - OpenJDK Performance, Amazon Corretto

  • Seattle (King)
  • Design / Civil engineering / Industrial engineering

Job description



DESCRIPTION

Do you love to dive into performance? Are you fascinated by learning the internals of the systems your code runs on? Do you find ways to apply this knowledge to real-world applications? The Amazon JDK team, owner of Amazon Corretto, is looking for talented engineers skilled in high performance and high scale Java or similar systems (V8, Chakra, .NET...) to work on the future of Java. We care about optimization for high scalability, availability, and efficiency, and also about going above and beyond to provide all Corretto and OpenJDK users with the best possible Java experience.

You will do well in this role if you are able to look clinically at a problem and identify possible root causes and solutions, up to and including authoring modifications or enhancements to the JVM/JDK themselves.

On this team you will be working with both Amazon teams and customers to identify performance concerns and identify where we can improve OpenJDK to fix them for all users. You will sharing your findings with the rest of the engineering community, hardening your patches in Amazon's production systems, releasing them as part of Corretto, and contributing improvements back to OpenJDK. 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. You will also interact with the community at large.
· Use your deep knowledge of the JDK to define how it's used across the spectrum of products and services developed at Amazon.
· Contribute changes to the OpenJDK community and Corretto users.

Desired profile



BASIC QUALIFICATIONS

· Knowledge of Java and JDK internals, other managed runtimes such as .NET, or low-level systems software.
· 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 Java, C, C++, C#, Python, or Ruby.

Make every future a success.
  • Job directory
  • Business directory