Amazon Corporate LLC Software Development Engineer-Denver in Denver, Colorado

DESCRIPTIONDo you want to build the premium shopping experiences for millionsof Amazon customers? Do you want to work on performance challenges forproviding the best recommendations less than 200 milliseconds, givenmillions of customers and millions of products? Are you interested inworking on Machine Learning and data science, believing every customershould not have the same experience? Amazon has a role or you.Amazon is looking for an experienced, result-oriented engineer to predictpatterns in the interests of customers and the products they love. Our visionis to provide personalized shopping experience for Amazon devices,accessories, and services for all channels, including voice, applyingmachine learning science, which will drive continuous innovation and changethe way people shop on Amazon. You will seek out hidden and valuablecorrelations between the easily-measurable and the hard-to-quantify, withinimmense volumes of real-world data. You will develop ML models and train themto solve the personalization challenges. You will formulate quantitativemetrics which allow us to track progress and audit solutions with minimal costand human effort. You will also pioneer development of ML platform andinfrastructure with scalability and performance in mind.You will work closely with product managers and UX designers to identify andsolve real-world customer problems and business opportunities. You will havethe opportunity to interact with senior engineers throughout the company todetermine the best practices for architecting, building, testing, anddeploying software solutions/components. You will have complete ownership todefine new shopping experiences and drive innovation with the latesttechnologies, including machine learning. We encourage experimentation andpushing innovative technology solutions. You will also have opportunities tobuild platforms and influence other groups as you define new customerexperiences. We are a full stack team, so you will have experience in allaspects of our multi-tiered environment.Software development engineer positions require a depth and breadth ofknowledge in design and development, experience with agile methodologies,proficiency in a high-level language, experience building highly scalable,systems involving distributed services and persistent storage. You will ownthe design of major deliverable and have opportunities to build them fromscratch. This is a high visibility and fast-paced environment where you willmake a direct impact on the customer experience and the bottom line of thecompBASIC QUALIFICATIONS* Bachelor's degree in Computer Science or anothertechnical field, or commensurate professional experience.* 4+ years of professional software development experience* Proficiency in at least one modern object-oriented programming language suchas Java, C++ or C#* Deep understanding of CS fundamentals including data structures,algorithms and complexity analysis* Experience building large-scale, high-performance systems in a complex,multi-tiered, distributed environment* Design and architecture knowledge as well as familiarity with objectoriented analysis and design patterns (OOA/OOD)* Ability to thrive in fast-paced, dynamic environmentPREFERRED QUALIFICATIONS* Proven track record of taking ownership andsuccessfully delivering results* Experience with service-oriented architecture and web application/servicesdevelopment from scratch* Experience working in a UNIX/Linux environment is preferred* Understanding of performance tradeoffs, load balancing and operationalissues* Ability to clearly and concisely communicate with technical andnon-technical stakeholders across all levels of the organizationAmazon is an Equal Opportunity-Affirmative Action Employer - Minority /Female / Disability / Veteran / Gender Identity / Sexual Orientation