Key job responsibilities Own the end-to-end delivery of high-impact, user-facing features built with TypeScript and React, from writing the technical spec to shipping to customers Drive technical direction for client-side architecture and establish patterns that raise the bar for quality across the team Work closely with designers and product managers to ensure every feature meets a high bar for developer UX and interaction quality Build and use AI agents to accelerate your own development workflow Exercise high judgment about when to guide, override, or take control from AI agents - knowing when to trust automation and when the situation demands your direct involvement Mentor and guide less tenured engineers, helping them navigate technical challenges, grow their skills, and advance their careers Work with Product and Design to deeply understand customer workflows and build backward from their needs, maintaining Amazon's commitment to starting from the customer A day in the life Use AI agents to write code and move fast, and direct code review agents to help the team catch issues before they ship Conduct design and UX reviews with your PM and designer to ensure every feature meets a high bar for developer experience Take full ownership of a feature set actively used by customers, deliver high-impact features end to end, from the initial spec to the moment they ship, and take pride in building software that genuinely delights the developers who use it every day. Participate in the team's Weekly Operations Review and understand the key metrics that drive our product Work with your manager to understand how to grow your career at AWS and how to build a career growth plan Become an active participant in all stages of our software development cycle, including roadmap planning and product review meetings Work with other engineers to improve our operational effectiveness by designing new systems and making our current ones more effective Help onboard new engineers and guide them in their first weeks at AWS Hold a high bar for user experience in every feature you ship: obsess over every interaction, every millisecond of latency, and choose the path that serves users best even when it is harder to build Continuously measure, monitor, and improve client-side performance across all supported operating systems About the team We are a team of engineers who believe the way software is built is about to change permanently, and we are the ones defining that change.