The Amazon Business (B2B) organization is seeking a Software Development engineer for our Amazon Business Analytics Team. The charter of this organization is to provide innovative analytics and Insights into the shopping experiences for business customers. These analytics and insights will allow customers to view their shopping by category, compliance etc. as well as provide Insights that can be saved and used for future shopping decisions. You will be a part of the team tasked with developing solutions that provide a differentiated experience to registered and verified businesses on Amazon. Your team will be responsible for all aspects of the customer experience from the visual interface to back end services.
The Amazon Business organization is focused on building solutions to enable B2B customers to research, discover and buy business, industrial and scientific products in large catalogs; across multiple devices, marketplaces and regions. Our customers include individual professionals, businesses and institutions that buy in either high frequency or in bulk quantities. Our customers have different needs than the traditional Amazon consumer customer base.
We are looking for highly talented software development engineers who are passionate not only about architecting and building large scale real time analytics systems but also innovating and providing directions to our business. As a SDE, you will have an opportunity to explore technologies, model systems and make design trade-offs that influence a multi-billion dollar business. You will be using a variety of AWS technologies in addition big data technologies Kafka/Kinesis, Storm, HBase/DynamoDB, QuickSight, ESS and machine learning. You will get to work on key initiatives tailored to support our rapid evolution and growth, mentor other engineers and drive continuous improvements in engineering and operational excellence. You will partner with other development teams companywide to deliver a coherent and unified B2B experience. You will partner closely with Product Managers and Data engineers to help translate business requirements into technical deliverables and deliver operationally stable solutions that provide compelling customer experiences.
We prefer candidates who can thrive in a fast paced, high energy and fun work environment where we deliver value incrementally and frequently. We value highly technical, hands-on, data driven engineers who know their subject matter deeply and are willing to learn new areas. We look for individuals who will set aside meaningful time to develop themselves and their teams as we continually learn from customers. Its still Day 1!
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience in Agile/SCRUM enterprise-scale software development
- Experience developing storage software with knowledge of storage protocols
- Understanding of storage performance challenges and their solutions
- Familiar with building secure software and security algorithms
- Experience building scalable infrastructure software or distributed systems
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment