Senior Software Engineer, Coupons Job in Seattle, Washington US

Senior Software Engineer, Coupons

-- Senior Software Engineer, Coupons Job ID: 165951 Location: US-WA-Seattle Posted Date: 3/20/2012 Company: Amazon Corporate LLC Position Category: Software Development Position Details Job Description Senior Software Development Engineer, Coupons Are you interested in a ground-floor opportunity to join a new stealth initiative within Amazon? We are seeking highly talented and motivated software engineers with experience in Java/C++ and web services and rendering technologies to join a brand new team that will seize an untapped opportunity in the digital coupon space. As a charter member of this team you will work with Amazonrsquo;s latest cloud computing technologies such as S3, EC2 and Dynamo-DB to build a large-scale, high-performance, highly available enterprise system that will support interactions across the World Wide Web. You will work closely with the business team and internal and external technology partners to elaborate the architecture and build the systems that will support the explosive growth of a business that will achieve hundreds of $millions in revenues within five years by leveraging Amazonrsquo;s worldwide technical infrastructure and business relationships. RetailSystemsJobs Basic Qualifications Bachelorrsquo;s Degree in Computer Science or related field, or 4+ years relevant work experience 4 years professional experience in software development Computer Science fundamentals in object-oriented design Computer Science fundamentals in data structures Computer Science fundamentals in algorithm design, problem solving, and complexity analysis Proficiency in at least one modern object-oriented programming language such as C++, C# or Java Preferred Qualifications 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 lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations Experience with distributed computing and enterprise-wide systems Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy Experience mentoring junior software engineers to improve their skills, and make them more effective as product software engineers Experience driving adoption of software engineering 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 data storage technologies and all points in between Familiarity with at least one website rendering technology such as PERL or JSP