DESCRIPTION Software Development Engineer, Self-Service Performance Advertising (SSPA)
Amazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a collection of self-service performance advertising products that drive discovery and sales. Our products 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.
The Billing team, based in Bangalore and New York, is responsible for ensuring real-time transaction management related to billing and invoicing for multiple advertising programs. We build payment options so that our customers can pay by credit card, debit card, Net banking, Invoicing or even prepaid accounts. We provide various level of budget management options so that our advertisers can control the advertising spends on various campaigns, programs or simply over the advertising account.
As part of our growing mandate, we are forming a new team in New York. This new team offers an opportunity to make a significant impact on the future vision for SSPA and Amazon. We are looking for a highly motivated, top notch engineers to revamp existing systems and build new ones from the ground up. A successful candidate will have demonstrated experience in at least some of the following areas: machine learning, model building and algorithm development, building and scaling very large data processing systems using distributed computing technologies such as Map/Reduce, transactional systems and data persistence using RDBMS, algorithm development for efficient scheduling, sampling, queuing, classification, etc.
As an experienced member of the team, in this role, you will:
· Contribute to evolving the technical direction of Billing, Promotions and Budget managementsystem and play a critical role its design and development
· Build and support billing pipeline responsible for handling all revenue impacting events in real-time.
· You will research, design and code, troubleshoot and support. What you create is also what you own.
· Have the satisfaction of seeing your work impacting multiple advertising business and help process and bring in multi-million transactions worth 100x in dollar value.
· Be able to broaden your technical skills and work in an environment that thrives on creativity, efficient execution, and product innovation.
The Billing, Promotions and Budget Management system work to manage best of customer experience and maintain their trust while being transparent with their money and spends. One of the earliest teams to be established as advertising team, the billing team is supporting Amazon advertising business across 10+ countries.
sspajobs
BASIC QUALIFICATIONS · Bachelors (BS/BE) in Computer Science or related field
· 5+ years of experience in software development and full product life-cycles
· Top notch coding skills in Java and/or C++ coupled with strong base in object-oriented design and SOA
· Strong proven ability in building high-performance, highly-available and scalable distributed systems
· Demonstrated experience in SQL and data modeling skills
· Proficiency with at least one of these scripting languages: Perl / Python / Ruby / shell script
· Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability
PREFERRED QUALIFICATIONS · Advanced Degree (MS/ME/PhD) in computer science or related discipline or 4+ years of relevant industry experience
· Expertise in Map/Reduce systems such as Hadoop / Hive / Flume
· Experience in Machine learning or web crawling
· Knowledge of HTTP Protocol, REST, XML, J2EE, JavaScript, AJAX a plus
· Familiarity with Pay for performance Ad model and the Internet advertisement industry is a plus
· Experience with UI frameworks such as Spring MVC, GWT, jQuery, Swing, etc. is a plus
· Experience with Amazon Web Services is a plus
· Ability to learn new technologies and systems
· Strong sense of ownership and drive
· Sharp problem solving skills and ability to resolve ambiguous requirements