Sr. Software Development Engineer, JP Delivery Experience
5 months ago(2018-05-18 19:56)
Amazon Japan G.K.
Company/Location (search) : Country (Full Name)
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? 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 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 provide technical leadership to your teams and projects, establish technical standards and drive overall technical architecture, engineering practices, and engineering methodologies. You will lead the design and implementation of new Amazon delivery experience initiatives with our WW engineering teams in the highest standard. You should feel comfortable leading a low level design and implementation that involves multiple services that are owned by various teams in different countries. You are expected to raise the code quality bar not just for your teams but also codes owned by other teams that you work with. You should have experience working with various business stakeholders to reach a common goal and able to communicate technical terms to our business partners.
- 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
- 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