Description de l'offre
Amazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of products and platform for one of Amazon's fastest growing businesses. Our products, Sponsored Products and Sponsored Brands are strategically important to our Retail and Marketplace businesses driving long term growth. We deliver billions of ad impressions and millions of clicks daily and are breaking fresh ground to create world-class products. We are highly motivated, collaborative and fun-loving with an entrepreneurial spirit and bias for action. With a broad mandate to experiment and innovate, we are growing at an unprecedented rate with a seemingly endless range of new opportunities.
Our systems and algorithms operate on one of the world's largest product catalog. We routinely process massive datasets with latency requirements of milliseconds using variety of distributed technologies. We are building the next generation of the facts (clicks and impressions) ingestion pipeline to address the ongoing scaling needs due to year over year business growth. We aim to enable full logging of an ad serving life-cycle that includes ad request, sourcing, auction, model evaluation and make the complete context available for development and analysis of models and auction algorithms, counter factual analysis, debugging, A/B testing, and simulation. Our infrastructure will be developed using native AWS technologies and the data model will be extensible with the explicit goal of facilitating rapid experimentations. Our consumers include reporting and billing teams, model builders, data scientists, and economists. For the next generation of our pipeline, we want to make the data available to our consumers in near real-time and multiple storage formats such as Parquet/ORC to address the growing needs from Spark users. These enhancements, along with the goal of five nines availability makes this an exciting and dynamic project.
You will be working with Java in a web services based environment. You will be an expert in relational and NoSQL data technologies and proficient with Big Data technologies while building highly performant, scalable distributed systems. You will use AWS services such as SQS/SNS, SWF, Kinesis, Dynamo DB, Redshift. You will also use EMR and Spark to perform ETL within a highly performant pipeline processing ~50K of daily peak TPS. As a Software Engineer at Amazon, you will drive technology choices for the business, lead the way for continuous innovation, and shape the future of e-commerce and advertisement. You will design, implement, operate and see your solutions live. You will broaden your technical skills and enjoy an environment that thrives on creativity, experimentation, and product innovation.
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.
• Bachelor’s degree in Computer Science or related field
• Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
• 2+ 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 programming language such as C, C++, Java, or Perl