Amazon Lending is seeking a driven Software Development Engineer to join their team and make a direct impact on customers. This role focuses on building flexible, performant, and extensible solutions for complex financial and risk problems. As part of the Amazon Lending team, you'll work on systems supporting financial products while collaborating with software engineers, product managers, and UX designers.
The team operates in a fast-paced environment using agile methodologies and SOA design patterns. They build predominantly in Java using both server and serverless architectures, with ownership of internal and external UI stacks and multiple services. The team emphasizes automation in testing and deployment to reduce time to market and scale operations.
Amazon Lending helps third-party sellers on Amazon grow their business by providing access to capital for small and medium-sized businesses. The team culture promotes innovation and high ownership throughout the software lifecycle, with minimal bureaucracy and a focus on development time. Engineers have opportunities to enhance existing systems, improve performance, and refactor for reuse.
The role offers professional growth through learning days, hackathons, and collaboration with senior engineers. Knowledge sharing happens through weekly learning sessions and monthly tech talks. The team maintains a strong identity and inclusive culture, with a clear mission to help small businesses thrive.
Key responsibilities include designing distributed software applications, planning implementations, independent feature development, cross-team collaboration, and production support. The ideal candidate should have experience in software development, system design, and programming languages, with a focus on building scalable solutions for financial services.