Logo
Amazon

Software Development Engineer, Amazon

Amazon, Nashville, Tennessee, United States,


Located in the Tokyo office, our team supports all Japan Retail product categories to deliver exceptional experiences for our customers.

We are part of Amazon International Technology organization, focusing on designing, implementing, operating, and scaling cutting-edge applications to improve the core online engagement experience for Amazon. We leverage global scale, agility, and continuous innovation to build the most accessible and comprehensive shopping destinations. As efficient experience builders, we transform how customers shop for products by fulfilling bespoke needs, accelerating feature delivery, and scaling cross-product category opportunities. In this team, you will have the opportunity to develop innovative features that run on Amazon websites to positively impact millions of Amazon customers. Working in a diverse team with worldwide customers and partners, you can have a significant impact while continually learning and experimenting with new technologies.

The SDE candidate relishes working with varying tools and systems, enjoys the challenge of highly complex technical contexts, and is passionate about problem-solving through software development. He/she is an expert with system design fundamentals and data structures, incorporating aspects of Security, Availability, Performance, and User Experience in all designs while improving and maintaining existing designs. The ideal candidate possesses exceptional technical expertise with hands-on knowledge of object-oriented programming, web services and applications, and AWS services such as EMR and S3.

Key job responsibilities:

Design, develop, test, launch, and manage software.Build robust and scalable APIs leveraging best practices in usability, versioning, and structure.Create actionable system monitoring.Be an efficient communicator, understand current business needs, and drive future transformation initiatives by interfacing with other technology and business teams worldwide to deliver complete solutions.Champion EE/OE (Engineering and Operational Excellence) through coding, design, reviews, documentation, and knowledge transfers.Continually improve ongoing software development processes, automating or simplifying self-service support for customers.Influence your technical peers; understand, question, and educate those around you to raise the bar on our engineering.Ensure platform, operational, and cost expectations are met.Instill a modern, flexible, scalable, and agile software development lifecycle.

Minimum Requirements:3+ years of non-internship design or architecture (design patterns, reliability, and scaling) of new and existing systems experience.3+ years of non-internship professional software development experience.Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design.English ability (able to attend internal meetings in English, able to negotiate internally).5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.Bachelor's degree in computer science or equivalent.

#J-18808-Ljbffr