What are the responsibilities and job description for the Software Development Engineer II, JWO Retail Platform position at Amazon Services LLC?
Role Overview
An SDE II in the Retail Integration Merchant experience team in the Just Walk Out organization is an autonomous contributor, working independently and with their team to invent, design, and build software that is stable and performant.
The ideal candidate will be proficient in a broad range of frontend (web apps), backend (AWS services), and low-level system technologies and design approaches, knowing when it is appropriate to use them (and when it is not).
Key Responsibilities:
- Create flexible software without over-engineering and making appropriate trade-offs, reuse where possible, and are cautious about introducing dependencies.
- Help their team evolve by actively participating in the code review process, design discussions, team planning, and ticket/metric/COE reviews.
- Train new teammates on how to develop the team's software, how to operate it, how to secure it, and how to fit it in the bigger picture.
- Foster constructive dialogue, seek resolutions professionally, help recruit and interview for the team, and mentor junior engineers on the team.
About the Team
The Retail Platform team in Physical Stores Organization is responsible for the retail systems integration that is needed for 3P retailers to use the Just Walk Out (JWO) technology as a service in their physical stores.
The charter includes retail data ingestion (catalog and price information), payment processing, compliance, seller fees, taxes, accounting, and self-service tools that enable non-Amazon retailers to adopt Amazon's physical retail technology products.
Requirements
The ideal candidate will have:
- 2 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 software programming language
- 3 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