Sr. Software Development Engineer
- Seattle, WA
In this role, you will build a new AWS service that is going to be trend setting in Platform as a service. 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). It's a truly innovative opportunity to come in and help define the out-of-the-box experience AWS provides to developers across the globe.
To thrive in this role, you should have built, shipped, scaled and managed at least one large scale web services. You are a dedicated practitioner and contributor to the associated development community. You 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.
Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon's culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.
Our team puts a high value on work-life balance. It isn't about how many hours you spend at home or at work; it's about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.
This position involves on-call responsibilities, typically for one week every two months. We don't like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we don't get paged for the same issue twice.
Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.
• 4+ years of professional software development experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• 10+ years experience designing, building and delivering complex software product
• 2+ years scripting experience with OS/platform specific languages for installing applications and configuring runtime on a cloud platform.
• 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.
• Has taken multiple software products and/or services from inception to customer delivery.
• Experience working with agile methodologies such as scrum.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, visit https://www.amazon.jobs/en/disability/us
Back to top