The Software Dev Engineer II position at Amazon.com Services LLC involves designing, developing, implementing, testing, and documenting embedded or distributed software applications, tools, systems, and services. The role requires translating functional requirements into robust, efficient, and supportable solutions that integrate well within the overall system architecture. The engineer will participate in the full development cycle, from design and implementation to testing, documentation, delivery, and maintenance. Additionally, the position includes producing comprehensive and usable software documentation, evaluating and making decisions regarding the use of new or existing software products and tools, and mentoring junior development engineers.