Header

Sr. Software Development Engineer - AWS Seattle, Washington


Amazon Web Services (AWS) provides companies of all sizes with an infrastructure web services platform in the cloud. With AWS you can requisition compute power, storage, and other services, gaining access to a suite of elastic IT infrastructure services as your business demands them. AWS is the leading platform for designing and developing applications for the cloud, has over 400,000 third party developers writing applications for the platform and is currently used by leading companies like New York Times, Netflix and NASA/JPL. See details athttp://aws.amazon.com.


The Amazon Simple workflow service (SWF) has recently launched and we are looking for an experienced Software Development Engineer for the next phase of our effort. SWF is an application infrastructure service for building scalable and resilient applications, automation workflows and business process implementations. The feedback from customers is rolling in, and we have a long list of new ideas just waiting to be designed and implemented.

As a Software Development Engineer on the team you will own significant portions of the product and will have significant influence on our strategy by helping define the next wave of product features and system architecture. You thrive in a start-up like environment where flexibility, teamwork, and delivering rock solid, customer focused solutions on short timelines is paramount. You enjoy working on complex system software, tackling tough challenges, and feel strongly not only about building good software, but about ensuring that software achieves its goals in operational reality. You show a strong sense of ownership, bias for action, agility, creativity, and ingenuity.

The ideal candidate will have a demonstrable track record of success delivering new features or products. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast. He or she has strong OO design and implementation experience, strong knowledge of web services and protocols (HTTP/XML/REST), and an in-depth knowledge of distributed systems/middleware.

Basic Qualifications

• BS in Computer Science or equivalent
• 5+ years of industry experience. Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.

Preferred Qualifications

• 7+ year's enterprise infrastructure software experience.
• Strong knowledge of messaging and asynchronous architectures.
• Deep understanding of infrastructure software architectural and design issues.
• Deep understanding of performance, memory, I/O, threading.
• Can solve multi-threaded, asynchronous, and distributed systems problems
• Understands issues around fault tolerance and scale-out
• Understands system management issues
• Experience with a component dependency-injection frameworks
• Experience with a high-volume, highly available, distributed services in a hosted environment
• Experience developing middleware systems and/or distributed system software is preferred
• Outstanding adherence to project deadlines and understands the balance between doing it right and getting the job done.
• Works well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.

How to Apply