Amazon.com Software Development Engineer in Austin, Texas
Amazon.com is looking for exceptional software engineers to join the Customer Promise team. Our engineering teams work on challenging technical problems that engage and stretch their minds. As an engineer here, you can build, scale, and optimize our world-class supply chain and fulfillment systems. Our mission is to drive great customer experience using scalable and robust software, so the challenges and opportunities span both the business and technical realms.
Our complex systems track inventory availability for the millions of items buyable on Amazon, compute accurate delivery expectations for every customer order, and monitor fulfillment network changes to drive delivery updates and optimizations. You will build solutions that impact core front-end customer facing functionality on many of Amazon’s main webpages, as well as backend systems that are central to the order and fulfillment pipelines and to the supply chain systems’ operation.
We’re looking for the world’s finest engineers to innovate and expand these extremely scalable and distributed systems. You will be applying core software engineering skills daily – such as coding in Java or C++, OO and systems design, scripting, and problem solving – while utilizing advanced algorithmic and analytical skills. You will also be heavily involved in a multitude of diverse technologies and software engineering models, including but not limited to oracle and partitioned mysql databases, pull and push systems, request and event driven services, webservers, HTTP, WSDL, XSD, XML and many other technologies that are used in a Service Oriented Architecture.
This opportunity is perfect for highly motivated and talented software engineers who want to apply and grow their technical depth and breadth while defining and driving key aspects of the customer experience on Amazon.com.
Degree in Computer Science or related field, with 8+ years experience
Professional experience in software development
Computer Science fundamentals in object-oriented design & data structures
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Proficiency in at least one modern programming language such as C, C++, C#, Java, or PERL
Experience taking a leading role in building complex software systems that have been successfully delivered to customers
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
Experience with service-oriented architecture and web application/services development.
Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
Experience influencing software engineers best practices within your team
Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.
AMZR Req ID: 452178
Recruiting Team: North American Teams - Ops & CS