Description de l'offre
Who we are
Amazon’s Placements team seeks a Software Development Engineer. Amazon’s Placement team is at the forefront of large scale, algorithmically driven inventory management systems. Among other challenges, the team builds systems that programmatically manage where, when, and to whom we serve advertising. The team manages technology that provides inventory for multiple advertising programs such as Performance Advertising, Brand Advertising, Native Advertising, Merchandising, etc. The team regularly takes on ambitious initiatives such as the development of a write once run everywhere platform that allows for page owners to implement a standard ad component across all pages and devices. This includes desktop, kindle, tablets, mobile web, and mobile applications. It includes the support for numerous Amazon and industry page technologies such as native reactive.
The Placement team sits at the tip of the spear for the advertising organization. It’s is responsible for the successful uptime of thousands of placements running billions of ad impressions across 10+ countries. Its work is seen by 100s of millions of customers across our properties. The work demands rigor in solutions development with the need for continuous improvements in scale, latency and customer experience. The future of the placement team is to continue to accelerate our offering beyond our own properties as we look to integrate with other Amazon partners.
What you are responsible for
As a Software Engineer for Amazon, you will be responsible for contributing to or leading the design of our most ambitious systems design efforts. You will contribute substantially to new architectures to improve our scale and performance. You will work across the placements organization to ensure all of our systems can scale at a pace that matches the ever increasing demands of our rapidly growing ad programs. You will drive the encapsulation of existing functionality behind discrete services which form a part of our larger company-wide service oriented architecture. You will also lead the proactive identification of common problem spaces across teams and ensure we build single, best-in-class solutions to meet common needs without undue restriction on the agility of individual ad programs. You will help drive the direction and overall development of a world class technology organization and be at the center of all key system level decisions. The systems you build will be the gold standard of inventory management within the ad industry.
• 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
• 3+ 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