Software Development Engineer
- Full-Time
- Seattle, WA
- Amazon.com Services LLC
- Posted 3 years ago – Accepting applications
Job Description
- 2+ years of non-internship professional software development experience
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Slapshot is a high throughput, high efficiency data aggregation platform that supports connectivity to thousands of services across Amazon and enables teams to build their aggregations at an unmatched speed. It’s used by more than hundred other teams and powers thousands of features on Amazon retail website, Amazon-Fresh and multiple internal sites, like Customer Service Application (CSC). It has revolutionized the way software is developed at Amazon, enabling developers to rollout new software to production in a matter of minutes. Our team built the platform from ground-up and owns enhancing it to meet ever increasing speed, throughput and efficiency needs. Our vision is to make software development an enjoyable experience by removing language, operating-system and hardware concerns, eliminate boiler-plate and accelerate prototyping and development iterations. All this while being the most efficient data-aggregation platform in the company.
As a software development engineer on the team, you will play a pivotal role in shaping the definition, vision, design, roadmap and development of next version of Slapshot platform, from beginning to end. You will:
- Work with the team to help drive business decisions.
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
- Work in a high pace environment where new software is released every week.
- Write high quality distributed system software, work on a wide range of technologies (including AWS).
- Influence the shape and direction of the platform.
- Drive operational excellence and spearhead best practices that enable a quality product.
- Work with highly skilled and motivated engineers who, combined, have over 30 years of development experience at Amazon.
- Work in an agile, startup-like development environment, where you are always working on the most important stuff.
- Get opportunity to own and work on a full stack application that has significant front-end and backend components.
- Computer Science fundamentals experience in object-oriented design
- Computer Science fundamentals experience in data structures
- Computer Science fundamentals experience in algorithm design, problem solving, and complexity analysis
- Experience with the tools of the trade and open-source technologies (like Linux, Spring, JQuery, etc)
- Experience developing distributed systems and an understanding of design for scalability, performance and reliability
- Development experience defining, implementing and maintaining web service API's
- Excellence in technical communications with both technical and non-technical peers
- Passion to deliver high quality software that delight users
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 .