Returning Candidate?

Sr. Software Development Engineer, JP Delivery Experience

Sr. Software Development Engineer, JP Delivery Experience

Job ID 
Amazon Japan G.K.
Recruiting Team 

Job Description

Ever wondered how Amazon delivers packages to customers the same day customers ordered products? Does working with large scale systems that process millions of transactions excite you? Do you want to innovate and optimize one of the world’s largest production systems? Are you seeking an environment where you can apply state-of-the-art computer science techniques, data-driven decision making, and problem solving skills in a real world setting? Do you want to build large-scale reliable, fault-tolerant distributed systems and write interactive tools that directly impacts how Amazon makes delivery promises?

The Amazon Japan Delivery Experience team is recruiting for a Sr. Software Development Engineer to work on our new exciting initiatives to change how Amazon delivers customers packages. To be successful in this role, you must be technically very strong with deep knowledge in distributed systems, micro-services, experience developing large scale web application, and be aware of the intricacy of various services that form a large e-commerce platform. You take pride in tackling challenges, excel at working in an agile environment and get excited in taking high level concepts to fully implemented technical solutions for Amazon customers.

As a Senior Engineer, you will also provide technical leadership to the team and projects, establish technical standards and drive overall technical architecture, engineering practices, and engineering methodologies.

Basic Qualifications

- Degree in Computer Science or a related field
- 8+ years experience building successful production software systems
- A solid grounding in Computer Science fundamentals
- Deep experience in at least one modern programming language such as C, C++, C# or Java and mastery of object-oriented design and programming
- 3+ years in technical leadership role
- Excellent problem solving ability
- Excellent written and verbal communication
- The ability to take raw product requirements and develop software architectures and designs to bring them to life
- Experience defining system architectures and exploring technical feasibility tradeoffs
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
- Strong customer focus, ownership, urgency and drive
- Demonstrated ability to mentor other software developers to maintain architectural vision and software quality

Preferred Qualifications

- Experience building complex distributed systems architecture
- Demonstrated knowledge of best practices for the design and implementation of large-scale systems as well as experience in taking such systems from design to production
- Experience building and operating mission critical, highly available (24x7) systems