Amazon Spark is a social content and product discovery experience designed to drive repeat customer engagement with Amazon. Content Ranking Engine (CRE) powers Spark to deliver personalized content that is timely, relevant and engaging. The vision of CRE is to be the Amazon wide Content Ranking Engine of Choice. In this position, you will be responsible for building key innovative features that power Amazon Spark. Come join us, in re-defining some of the core tenants of online shopping, at the earth's most customer centric company! Read more about Amazon Spark here: https://techcrunch.com/2017/07/18/amazon-launches-spark-a-shoppable-feed-of-stories-and-photos-aimed-at-prime-members/ Key Responsibilities: • Participate in the full development life cycle, working within broadly defined parameters • Own the delivery of an entire piece of a system or application, and serve as a technical lead on small to midsize complex projects • Management and execution against project plans and delivery commitments • Work closely with senior engineers to develop the best technical design and approach for new product development • Builds software solutions where the problem is not well defined. Designs and defines the interaction between the other component pieces • Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts. In joining our team, you'll enjoy a competitive salary, great benefits, a creative and comfortable work environment, and the exciting opportunity to be part of a fast-paced and growing technology company.
1. A Bachelor's degree in computer science or related field. 2. 5+ years of industry experience building successful production software systems. 3. Strong, object-oriented design and coding skills (Java preferably on a UNIX or Linux platform) 4. A solid grounding in Computer Science fundamentals. 5. Experience with large-scale multi-tiered systems and service-oriented architecture. 6. A focus on clean code and solid designs. 7. The ability to work effectively under pressure in a dynamic environment 8. Ability to effectively articulate technical challenges and solutions 9. Deal well with ambiguous/undefined problems; ability to think abstractly
• Masters/PhD degree or Bachelor’s degree with equivalent experience • Proven results oriented person with a delivery focus • Ability to work well with people and be both highly motivated and motivating • Development Expertise in data structures, complex algorithms, OOP, Java, Linux, Perl, Ruby. • Experience in development of distributed/scalable systems and high-volume transaction applications • Development experience in mobile and web platforms would be an added advantage • Experience in working with the Facebook and Twitter APIs • Ability to handle multiple competing priorities in a fast-paced environment • Excellent verbal and written communication skills