Amazon - Bellevue, WA
posted about 2 months ago
The FinTech Accounts Receivable (AR) Cash Applications (Cash Apps) team at Amazon is a critical unit that manages over 12 million receipts, amounting to more than $161 billion annually, with a remarkable 24% year-over-year growth across more than 100 channels. The primary objectives of this team include the timely and accurate identification of customers and invoices, as well as the application of payments to open balances. This is essential for improving Amazon's Days Sales Outstanding (DSO), enhancing free cash flow, and increasing customer credit availability. The Cash Apps team leverages advanced technologies such as Optical Character Recognition (OCR), Natural Language Processing (NLP), and Machine Learning (ML) to automate processing, minimize errors, and generate actionable recommendations, thereby boosting overall productivity. To achieve its ambitious goals, the team is seeking a Senior Software Development Engineer (Sr. SDE) who will play a pivotal role in influencing the architecture across various services. This position involves solving complex problems, driving initiatives through cross-organizational collaboration, and leading the design of resilient and highly available systems. The Sr. SDE will be instrumental in achieving a target of 96% automated processing of the projected 34 million receipts by 2025. This role requires a technical leader who prioritizes security and scalability in their team's designs, ensuring that these principles are embedded in all aspects of the software development lifecycle. The Sr. SDE will be responsible for implementing new software by designing, coding, and launching multi-tenant cash application services. They will set high standards for operational excellence and engineering best practices, leading by example and educating others through hands-on coding of critical software components. The role also involves providing insightful code reviews, leading design reviews, and influencing both internal and external design processes. The Sr. SDE will oversee development progress, identify technical blockers or process bottlenecks, and proactively lead efforts to resolve these issues. Additionally, they will act as a force-multiplier by engaging with Software Development Engineers (SDEs) and providing necessary mentoring and coaching support to enhance team capabilities.