Amazon's Last Mile delivery network moves millions of packages every day, and the accuracy of the maps powering that network matters at every turn. The Field Collection Experience team sits at the input edge of this mission, building the field-facing applications, SDKs, and ingestion services that capture ground-truth observations from Transporters, Field Quality Associates, and customer-service agents and turn them into structured corrections that improve the maps powering Last Mile delivery. As an SDE2 on Field Collection Experience, you will design, build, and operate the systems that capture field signals at the source and land them in the geospatial pipeline. You will work across native mobile applications used in the field daily, web SDKs powering navigation across multiple host applications, ingestion services handling millions of events a year, and a Tier-1 edit store on the critical path of every downstream geospatial correction in Last Mile. This is a role for an engineer who delivers: someone who takes ambiguous problems, decomposes them into well-scoped specifications, ships software with a high bar for quality and operational excellence, and raises the engineering standards of the team around them.
Key job responsibilities - Design, implement, test, and operate features across native mobile, web SDKs, and backend services. You will own components from spec through production, including the operational health of services you ship. - Translate ambiguous product problems into clean engineering plans. Decompose work into well-scoped specifications, identify the right architectural seams, and write code that the team can extend without rework. - Hold a high bar for engineering quality. Write code that is correct, tested, observable, and operable. Maintain the reliability and latency posture expected of Tier-1 services on the critical path of Last Mile geospatial corrections. - Practice spec-driven development. Author and maintain steering documents for the systems you build, and keep the spec live as the implementation evolves so the source of truth and the codebase stay in sync. - Raise the bar around you. Mentor newer engineers, contribute to design reviews, sharpen the team's specs and patterns, and bring rigor to operational practices.
A day in the life - Take a feature from spec to production. You pick up a well-scoped problem from the team's roadmap, refine the spec with your tech lead and PM, decompose it into commits, and land it through code review. - Make architectural decisions at your scope. You make the call on data structures, module boundaries, and component contracts. You escalate the decisions that are too big for you and explain why. Over time the surface area you make calls on grows. - Partner across the team and beyond. You write design docs, run design reviews, and pair with engineers on adjacent teams when your work touches their systems. You communicate clearly in writing and in person, and your status updates leave no ambiguity about what is done, what is in flight, and what is blocked.