• Software Development Engineer

    Location US-WA-Seattle
    Posted Date 2 weeks ago(5/14/2018 5:59 AM)
    Job ID
  • Job Description

    Modern application development, deployment, and management processes are evolving rapidly. Microservices, Containers and Elastic Load Balancing are redefining how our customers are building, deploying and running their applications. To simplify the onboarding path to these modern paradigms, Amazon Web Services (AWS) Elastic Beanstalk is forming a new team of seasoned engineers. Each software development engineer will help in defining and building the optimized platforms that AWS provides for a particular development community (Java, Python, Ruby, Node.js, Go, Docker or .net). Its an unparalleled opportunity to come in and help define the out-of-the-box experience AWS provides to developers across the globe.

    To succeed in this role, you should have built, shipped, scaled and managed at least one large scale web services. You are an active practitioner and contributor to the associated development community. Your should be familiar with the intricacies and challenges of configuring, deploying, managing and automating web applications on a cloud platform. You are now ready to leverage your knowledge to help build platform/environments that follow best practices, are optimized and up to date, freeing customers to focus on just building great applications leveraging paradigms that are best suited for their needs, with AWS taking care of everything underneath from get go. As you take your seat on the table, a key ingredient that should define you is your passion to understand the needs of the developer community and deliver platforms that continuously exceed their expectation.

    This is your calling to be part of a new team with a new initiative to shape the on-boarding experience AWS provides to the current and future generation of developers. To learn more about AWS Elastic Beanstalk, please see:

    Basic Qualifications

    • BS/MS in Computer Science, Engineering or a related field.
    • Minimum of 3 years’ experience designing, building and delivering complex software products.
    • Minimum 2+ years of deep hands-on knowledge of one or more development ecosystems (Java, Python, Ruby, Node.js, Go, Docker, .net).
    • Scripting and tooling experience to automate deploying, configuring and managing applications on a cloud platform.
    • Computer Science fundamentals in algorithm design, problem solving, object-oriented design and complexity analysis.
    • Strong desire to make life easy for developers.

    Preferred Qualifications

    • 2+ years scripting experience with OS/platform specific languages for installing applications and configuring runtime on a cloud platform. E.g. Chef, Puppet, Capistrano, etc.
    • Familiarity and development experience with Web services technologies (e.g. HTTP, REST, XML, JSON, etc.).
    • Experience with open-source development.
    • Has experience with large scale web and distributed systems and enterprise software development.
    • Experience working with agile methodologies such as scrum.
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job